【发布时间】:2021-10-31 13:09:27
【问题描述】:
我一直听说这两者没有联系在一起,你可以在没有 React 的情况下将 JSX 编译为 JavaScript,但我从未见过。
例如:
function Welcome() {
return <h1>Hello, World</h1>;
}
如果我将它提供给 babel 编译器,我会得到:
function Welcome() {
return /*#__PURE__*/React.createElement("h1", null, "Hello, World");
}
这需要 React 库。
您可以在这里在线查看:
有人可以提供一个不使用 React 就使用 JSX 的 Hello World 示例吗?
【问题讨论】:
-
如果您不想使用 React(例如,不使用道具、状态、效果等),那么为什么不使用
innerHTML?以前innerHTML很麻烦,但现在使用模板文字就变得不那么麻烦了。你几乎可以让它看起来像 React 代码
标签: javascript reactjs xml babeljs jsx