【问题标题】:ReactJS using JSX or BabelReactJS 使用 JSX 或 Babel
【发布时间】:2016-03-01 10:22:13
【问题描述】:

我是 ReactJS 的新手。我应该使用 JSXTransformer 还是 Babel 来编写 ReactJS 代码?

我了解 ReactJS 的实现不依赖于 JSXTransformer / babel。我们也可以在没有这两个的情况下使用 ReactJS,但是对于 ReactJS,我仍然想要这个。

【问题讨论】:

    标签: reactjs babeljs react-jsx jsx


    【解决方案1】:

    这是基于意见的,因此可能应该关闭。

    相当肯定 React 团队已经弃用了 JSX Transformer(在浏览器内开发使用之外),转而支持 Babel。 Babel 现在以方便和标准的方式支持 React 需要(以及更多)的一切,应该被视为 JSX 转换的首选方法。

    更多关于 React 工具的信息可以在他们的tooling page找到。

    【讨论】:

      【解决方案2】:

      Matt Styles 是对的,它已被弃用:

      来自here

      JSXTransformer 是我们专门为使用 JSX 而构建的另一个工具 在浏览器中。它始终旨在作为原型制作的快速方法 设置构建过程之前的代码。它会寻找 带有 type="text/jsx" 的标签,然后转换并运行。这跑了 react-tools 在服务器上运行的相同代码。 Babel 附带一个 几乎完全相同的工具,已经集成到 JS Bin 中。

      我们将弃用 JSXTransformer,但当前版本将 仍然可以从各种 CDN 和 Bower 获得。

      不过,学习反应的基础知识非常棒,专注于组件方法、传递 props 等,并且易于集成。

      但我相信您将无法要求任何节点模块,这迟早会阻止您。

      为了学习 React 和 node 环境,我建议你做一些教程,并测试和阅读这些简单的样板项目的代码:

      react-hot-boilerplate

      react-transform-boilerplate

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-03-05
        • 1970-01-01
        • 1970-01-01
        • 2016-02-16
        • 1970-01-01
        • 2017-08-24
        • 1970-01-01
        相关资源
        最近更新 更多