【发布时间】:2016-07-16 10:30:16
【问题描述】:
我刚开始使用 React JS ...我很抱歉,但我对 type="text/babel" 和 type="text/jsx" 之间的区别感到困惑
我什么时候使用它们..请帮助我理解。
【问题讨论】:
我刚开始使用 React JS ...我很抱歉,但我对 type="text/babel" 和 type="text/jsx" 之间的区别感到困惑
我什么时候使用它们..请帮助我理解。
【问题讨论】:
Babel is a transpiler 将输入代码转换为“纯”JavaScript。
JSX is a syntax sugar 通过 JavaScript。您编写 .jsx 并使用转译器(通常是 Babel)将其转译为 .js。
当您编写 text/babel 时,您是在对 Babel 库说您想将该脚本转换为纯 JavaScript。
如果你写 text/jsx 你是说你的脚本在 .jsx 中,你需要一个转译器来解析你的代码。
如果你想编写 .jsx 和/或 ES6 而不配置像 webpack 或 browserify 这样的打包工具,请通过 CDN 加载 Babel 并使用 text/babel 为简单起见。
【讨论】: