【问题标题】:why we use node.js and babel in reactjs [closed]为什么我们在 reactjs 中使用 node.js 和 babel [关闭]
【发布时间】:2016-12-19 03:00:39
【问题描述】:

我是 reactjs 新手,安装了 node.js 和 babel。我不清楚为什么我们在 react 中使用 node.js 和 babel。任何人都知道在 react 中推动我。

【问题讨论】:

    标签: node.js reactjs babeljs


    【解决方案1】:

    multiple ways 开始使用 React.js 库。虽然,最方便的是使用 Babel+Webpack。

    React 使用JSX 语法。 Babel 是一个转译器,即将 JSX 转换为 vanilla JavaScript。您可以将 babel 视为您的代码和“可执行”代码之间的中间步骤。

    React 也使用 ES6,大多数浏览器都不支持。 Babel 将 ES6 代码转换为与浏览器兼容的代码。

    一个成熟的 React 项目的最佳组合是 React+babel+Webpack。为了运行 babel 和 webpack,你需要 node.js。

    我建议你先学习一个教程来弄脏你的手。

    【讨论】:

    • ok mihir...很高兴你的回答
    • mihir 我阅读了有关 node.js 的基本细节,但我仍然不清楚 node.js 和 react 之间的关系
    • 好的,没问题。 React 和 Node 之间没有直接关系。但是 React 使用了与浏览器不兼容的 JSX 和 ES6 代码。因此,即使您编写 React 组件,它们也不会在浏览器中运行。这就是为什么您需要将该代码转换为浏览器可以理解的代码。要转换该代码,您将需要 babel。要运行 babel,您将需要 Node.js。你不能在没有节点的情况下运行 Babel。暗示你将无法运行 React 代码。
    • 显然我明白...我很高兴你这么多米希尔
    • @PraveenKumarInvoscape 没问题!如果您不介意,请将我的答案标记为“正确”!帮助一个兄弟! :)
    【解决方案2】:

    ReactJS 使用自己的语言 (JSX),它基于 JavaScript 但不是 JavaScript。

    Babel 将该语法翻译成可以在 Web 浏览器中运行的 JavaScript。

    Babel 依赖 Node.JS 运行。

    【讨论】:

    • fine quentin ...现在我了解了 babel,请提供有关 node.js 的信息,看起来就像你的 babel 解释。
    • @PraveenKumarInvoscape —“Babel 依赖 Node.JS 运行”
    • 我喜欢现在 babel 依赖 node.js 的原因..请给昆汀的详细信息
    • 因为它的作者决定使用 Node.JS。
    • ok quentin thx 详细介绍
    猜你喜欢
    • 2017-10-16
    • 2011-05-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-04
    • 2011-05-03
    • 1970-01-01
    • 2019-06-06
    相关资源
    最近更新 更多