IT虾米网

javascript之ReactJS之.JS 与 .JSX

mate10pro 2025年05月04日 程序员 587 0

在使用 React.js 时,我发现有一些事情非常令人困惑。

互联网上有很多将 .js 文件与 React 使用的示例,但许多其他示例使用 .jsx 文件。

我读过有关 JSX 文件的内容,我的理解是它们只是让您在 JavaScript 中编写 HTML 标记。 但同样的事情也可以写在 JS 文件中。

那么 .js.jsx 之间的实际区别是什么?

请您参考如下方法:

文件扩展名是没有的。您的 bundler /转译器/无论什么都负责解析文件内容的类型。

但是,在决定将哪些内容放入 .js.jsx 文件类型时,还需要考虑其他一些因素。由于 JSX 不是标准 JavaScript,因此有人可能会争辩说,任何非“普通”JavaScript 的内容都应该进入其自己的扩展,即,JSX 的 .jsx 和 JSX 的 .ts 。例如 TypeScript。

有一个good discussion here available for read


评论关闭
IT虾米网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!