在使用 React.js 时,我发现有一些事情非常令人困惑。
互联网上有很多将 .js 文件与 React 使用的示例,但许多其他示例使用 .jsx 文件。
我读过有关 JSX 文件的内容,我的理解是它们只是让您在 JavaScript 中编写 HTML 标记。 但同样的事情也可以写在 JS 文件中。
那么 .js 和 .jsx 之间的实际区别是什么?
请您参考如下方法:
文件扩展名是没有的。您的 bundler /转译器/无论什么都负责解析文件内容的类型。
但是,在决定将哪些内容放入 .js 或 .jsx 文件类型时,还需要考虑其他一些因素。由于 JSX 不是标准 JavaScript,因此有人可能会争辩说,任何非“普通”JavaScript 的内容都应该进入其自己的扩展,即,JSX 的 .jsx 和 JSX 的 .ts 。例如 TypeScript。






