没有 JSX 可以使用 React 吗?

Ami*_*ari 2 jsx reactjs preact infernojs

jsx 在 React 中被战术性地使用,并通过更详细地查看代码来帮助开发人员理解 React 组件。现在的问题是,是否可以使用其他方法例如使用简单的函数或使用react库中的preact或inferno等其他库?

通过我所做的搜索,我认为其他库(例如 preact 或 inferno)可以在 React 库中使用。这个结论正确吗?

小智 5

是的,我们可以在没有 jsx 的情况下使用 React,因为我们需要React.createElement()在代码中的任何地方使用它。因此,您可以使用 JSX 执行的任何操作也可以仅使用React.createElement().

你可以这样做,因为 jsx 正在React.createElement()使用 Babel 编译器转换为

例子:

JSX:-

<div>Hello Jsx</div>
Run Code Online (Sandbox Code Playgroud)

React.createElement :-

React.createElement('div', null, 'Hello');