为啥不推荐使用 JSX 转换?与 JSX 转换相比,使用 Babel 有啥优势?

Posted

技术标签:

【中文标题】为啥不推荐使用 JSX 转换?与 JSX 转换相比,使用 Babel 有啥优势?【英文标题】:Why JSX Transform is deprecated? What is the advantage of using Babel over JSX transform?为什么不推荐使用 JSX 转换?与 JSX 转换相比,使用 Babel 有什么优势? 【发布时间】:2017-06-02 16:51:26 【问题描述】:

自从我开始阅读 react 以来,我了解了 JSX 和 Babel。在 Babel 之前,JSX 转换器 [React 工具] 用于将 JFX 语法转换为浏览器可理解的格式。现在 Babel 取代了它的位置。我的观点是,为什么他们更换了 JFX 变压器?它有什么缺点吗?

【问题讨论】:

babel 包含 JSX 转换和 Es6 特性 【参考方案1】:

Well Babel 的优点是可以与各种其他工具集成,并且可以编译 ES6 代码。这里有一个FB的帖子:

https://facebook.github.io/react/blog/2015/06/12/deprecating-jstransform-and-react-tools.html

如果您使用 Google 搜索,就会发现一些散落在各处的文章。基本上很多 webapps 都使用 Babel,它很棒,可以进行 JSX 转换以及所有其他 JS 编译

【讨论】:

以上是关于为啥不推荐使用 JSX 转换?与 JSX 转换相比,使用 Babel 有啥优势?的主要内容,如果未能解决你的问题,请参考以下文章

为啥我推荐使用JSX开发Vue3

React的使用与JSX的转换

`babel-preset-react` 不使用 gulp 转换 jsx

使用 babel 将 JSX 转换为 JS

ReactJs - 将带有嵌套 React 组件的原始 HTML 转换为 JSX

React 将 JSX 应用程序转换为 Typescript