2016-08-12 115 views

回答

1

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

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

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

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

我建议你先拿一个教程让你的手变脏。

+0

好的mihir ...高兴为你回答 – praveenkumar

+0

mihir我读了关于node.js的基本细节,但是我仍然没有清楚的了解node.js之间的关系并作出反应 – praveenkumar

+1

好吧,没问题。 React和Node之间没有直接的关系。但React使用与浏览器不兼容的JSX和ES6代码。所以即使你编写React组件,它们也不会在浏览器中运行。这就是为什么您需要将该代码转换为浏览器可以理解的代码。要转换该代码,你需要babel。要运行babel,你需要Node。无法在没有节点的情况下运行Babel。暗示,您将无法运行React代码。 – Mihir

0

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

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

Babel依赖于Node.JS来运行。

+0

好的quentin ...现在我知道了关于babel和plz给node.js的信息看起来像你的babel解释。 – praveenkumar

+0

@PraveenKumarInvoscape - “Babel依赖于Node.JS来运行” – Quentin

+0

我想现在为什么babel的原因依赖于node.js..plz给出了细节quentin – praveenkumar

相关问题