export namespace JSX {
export type Element = string;
}
export function jsx(element: () => JSX.Element): string {
return element();
}
这是一个无用的示例应用程序:
import type { JSX } from "./jsx-runtime.js";
export function Component1(): JSX.Element {
return "test";
}
export function Component2(): JSX.Element {
return <Component1 /> + "whatever";
}
console.log(<Component2 />);
执行时,这只是输出“测试”。魔术发生在jsx
JSX.Element
类型简单地表示您的JSX运行时可以处理哪种数据。