10
我刚开始使用React JS ...对不起,但我很困惑type =“text/babel”和type =“text/jsx”之间的区别是什么类型巴贝尔和jsx之间的区别是什么
我什么时候使用它们..请帮助我理解。
我刚开始使用React JS ...对不起,但我很困惑type =“text/babel”和type =“text/jsx”之间的区别是什么类型巴贝尔和jsx之间的区别是什么
我什么时候使用它们..请帮助我理解。
Babel is a transpiler将输入代码转换为“纯”JavaScript。
JSX is a syntax sugar通过JavaScript。你编写.jsx并使用翻译器(通常是Babel)将其转换为.js。
当您编写text/babel
时,您对Babel库说要将该脚本转换为纯JavaScript。
如果你写text/jsx
你说你的脚本是在.jsx中,你需要一个转译器来解析你的代码。
如果您想在不配置像webpack或browserify这样的捆绑软件的情况下编写.jsx和/或ES6,请通过CDN加载Babel,并使用text/babel
以简化操作。
谢谢你的非常确定的答案先生....我可以问...如果我会从另一个文件运行一个jsx代码...我应该将它保存为.js吗?它会运行..如果我只是调用它在