在工作时,我感到有些困惑React。
React
互联网上有很多示例,这些示例使用.js具有react的文件,但还有许多其他示例使用.jsx文件。
.js
.jsx
我已阅读过有关.jsx文件的信息,据我了解,它们只是让您在文件中编写html标签javascript。但是同样的事情也可以写在.js文件中。
javascript
那么究竟是什么这两个分机之间的实际差异.js和.jsx?
文件扩展名没有。打包器/编译器/无论做什么,都将负责解决存在的文件内容类型。
但是,在确定要放入文件.js或.jsx文件类型中的内容时还需要考虑其他一些因素。由于JSX不是标准的JavaScript,因此可以说,凡不是“普通” JavaScript的内容都应加入自己的扩展名,例如.jsxJSX和.tsTypeScript。
.ts
这里有一个很好的讨论可供阅读