类型babel和jsx之间的区别是什么

tre*_*reb 12 html reactjs

我刚开始使用React JS ...对不起,我很困惑type ="text/babel"和type ="text/jsx"之间有什么区别

我何时使用它们..请帮助我理解.

小智 24

Babel是一个将输入代码转换为"纯粹"JavaScript的转换器.

JSX是 JavaScript 的语法糖.你编写.jsx并使用转换器(通常是Babel)将其转换为.js.

当你写的时候,text/babel你正在向Babel库说你要将该脚本转换为纯JavaScript.

如果你写的text/jsx话,你说你的脚本在.jsx中,你需要一个转换器来解析你的代码.

如果您想编写.jsx和/或ES6而不配置像webpack或browserify这样的捆绑器,请通过CDN加载Babel并使用text/babel以简化操作.