【问题标题】:(ReactJS) Where to download the JSX file?(ReactJS) 在哪里下载 JSX 文件?
【发布时间】:2016-06-25 15:18:33
【问题描述】:

我正在尝试使用 JSX 语法开始使用 ReactJS。我查看了文档、检查了教程等,但找不到任何包含所需 JSX 文件的下载。然而,在每个教程中,都有一个指向同一官方下载 React 15.1.0 的链接,并且每个站点都声明其中应该有一个名为 JSXTransformer.js 的文件。但是没有。

谁能给我一个真实的下载链接?谢谢。

【问题讨论】:

    标签: reactjs react-jsx


    【解决方案1】:

    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

    【讨论】:

    • 啊,这解释了,谢谢。不过,入门工具包似乎是 React 的官方下载,因为它是官方页面上唯一的下载。
    • 我对此有两个问题: gulp/browserify/ 等做什么,有什么区别?我还需要安装 Babel 还是这些东西的一部分?
    • Gulp 将为您运行脚本并处理您的代码。 Browserify & Webpack 可以做 gulp 所做的以及更多,比如允许你使用导入/导出语法等。 Babel 是一个代码转换器/编译器;你可以使用不同的 babel 预设,这样你的 JSX 和/或 ES6/ES2015(默认不完全支持的较新的 javascript 语法)被编译成可以在所有主要浏览器上运行的 ES5 代码。 babeljs.iowebpack.github.io
    • 太棒了。非常感谢!
    【解决方案2】:
    猜你喜欢
    • 2019-02-11
    • 1970-01-01
    • 2018-06-27
    • 1970-01-01
    • 1970-01-01
    • 2017-07-06
    • 2020-01-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多