【发布时间】:2016-06-25 15:18:33
【问题描述】:
我正在尝试使用 JSX 语法开始使用 ReactJS。我查看了文档、检查了教程等,但找不到任何包含所需 JSX 文件的下载。然而,在每个教程中,都有一个指向同一官方下载 React 15.1.0 的链接,并且每个站点都声明其中应该有一个名为 JSXTransformer.js 的文件。但是没有。
谁能给我一个真实的下载链接?谢谢。
【问题讨论】:
我正在尝试使用 JSX 语法开始使用 ReactJS。我查看了文档、检查了教程等,但找不到任何包含所需 JSX 文件的下载。然而,在每个教程中,都有一个指向同一官方下载 React 15.1.0 的链接,并且每个站点都声明其中应该有一个名为 JSXTransformer.js 的文件。但是没有。
谁能给我一个真实的下载链接?谢谢。
【问题讨论】:
JSXTransformer 不再是 react 的一部分:
正如许多人已经注意到的那样,React 和 React Native 两者都有 切换了他们各自的构建系统以使用 Babel。这 替换了 JSTransform,我们在 脸书。
来源:https://facebook.github.io/react/blog/2015/06/12/deprecating-jstransform-and-react-tools.html
你要做的是使用 babel。有很多方法可以实现这一点。
你可以使用 gulp:https://jonsuh.com/blog/integrating-react-with-gulp/
你可以使用browserify:http://codeutopia.net/blog/2016/01/25/getting-started-with-npm-and-browserify-in-a-react-project/
或者(我个人的选择)是使用 webpack:http://jansoren.github.io/react-webpack-tutorial/
还值得一提的是,React 还提供了一个“入门工具包”来帮助你入门,你可以在这里找到:https://facebook.github.io/react/docs/getting-started.html
【讨论】:
JSXTransformer 已弃用 (https://facebook.github.io/react/blog/2015/06/12/deprecating-jstransform-and-react-tools.html)。
最先进的技术是使用Webpack(请参阅http://survivejs.com/react/getting-started/setting-up-the-project/ 和http://survivejs.com/webpack/introduction/)或Brunch(请参阅http://github.com/brunch/with-react)等构建工具来处理您的项目。 )。
【讨论】: