2016-08-12 119 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

相關問題