ReactJS使用JSX或Babel

时间:2016-03-01 10:22:13

标签: reactjs babeljs react-jsx jsx

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

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

2 个答案:

答案 0 :(得分:4)

这是基于意见的,所以应该关闭。

非常确定React团队已经弃用了JSX Transformer(在浏览器内部开发使用之外),而不赞成使用Babel。 Babel现在以方便和标准的方式支持React所需的一切(以及更多),并且应该被视为JSX转换的首选方法。

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

答案 1 :(得分:0)

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

来自here

  

JSXTransformer是我们专门为消费JSX而构建的另一个工具   在浏览器中。它总是打算作为原型的快速方式   设置构建过程之前的代码。它会寻找   标签类型=" text / jsx"然后转换并运行。这跑了   与react-tools在服务器上运行的代码相同。巴贝尔发货   几乎相同的工具,已经集成到JS Bin。

     

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

然而,很好学习反应的基础,专注于组件方法,传递道具等等。轻松集成。

但我相信你不能要求任何节点模块,它会很快阻止你。

要学习React和节点环境,我建议您做一些教程,并测试和阅读简单的样板项目代码,如下所示:

react-hot-boilerplate

react-transform-boilerplate