为什么我们在 reactjs 中使用 node.js 和 babel

pra*_*mar -1 node.js reactjs babeljs

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

Mih*_*hir 5

多种方法可以开始使用 React.js 库。不过,最方便的还是使用 Babel+Webpack。

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

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

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

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

  • 好的没问题。React 和 Node 之间没有直接关系。但React使用JSX和ES6代码,与浏览器不兼容。所以即使你编写了 React 组件,它们也不会在浏览器中运行。这就是为什么您需要将该代码转换为浏览器可以理解的代码。要转换该代码,您将需要 babel。要运行 babel,您需要 Node.js。没有节点就无法运行 Babel。这意味着,您将无法运行 React 代码。 (2认同)