在工作中我发现有些令人困惑的事情React.
互联网上有很多可以使用.js反应的文件但很多其他人使用.jsx文件的例子.
我读过有关.jsx文件的内容,我的理解是他们只是让你在你的文件中写下html标签javascript.但同样的事情也可以写在.js文件中.
那么究竟是什么这两个分机之间的实际差异.js和.jsx?
我已经写了几个月的反应,我刚刚意识到我的一些文件有.js扩展,而其他文件有.jsx扩展.当我写jsx的.js文件,一切仍然有效.延伸是什么重要吗?
顺便说一句(对于上下文),我正在使用webpack生成一个bundle.js文件.这有什么影响吗?
我开始使用 React 作为我选择的 ui 框架。在我浏览文档时,我注意到,当使用create-react-app脚本启动新的反应样板时,他们.js在返回jsx代码的脚本上使用了文件扩展名。当我问我的同事时,他告诉我,您应该在.jsx返回此类代码的脚本上使用该扩展。
我在这里有点迷失,好像两者都有效,使用扩展不是更好吗,.js因为归根结底,我们正在编写的是 javascript。
我的问题是,什么是最佳实践。(我有点感觉应该.jsx在这些类型的脚本上使用扩展,但我很想听听社区对此的看法)。