2016-02-26 78 views

回答

6

JSX和EJS的確是又模板語言,然而這是有點的相似之處。 JSX是Facebook向JS界提供的產品,使您的React組件的寫作視圖更簡單,更高效(you can learn more about JSX here)。

回答您的問題依次是:

  1. ReactDOM,反應,在JSX模板語言是一個工具套件通過使用複雜的差異引擎來計算,使編寫JavaScript視圖代碼更舒適和更高性能當DOM迴流是必要的。 EJS與此等式的JSX部分相似,但無法與您的React組件進行對話。

  2. 你會使用JSX來寫你的反應的組分應該返回到DOM在一個友好,更可讀的方式又是什麼將通常寫。

  3. 他們可以組合使用,但它會是一個漫長的,毫無意義的,上坡的戰鬥,讓他們彼此交談何況你就必須建立一個翻譯來獲得EJS模板以便被React和ReactDOM理解。我不會嘗試。

我假設你正在開始你的React之旅......歡迎光臨!起初事情會令人困惑,但不斷挖掘。一旦你的基礎知識,做出反應的發展是一個很大的樂趣並有周圍的庫一個偉大的社會。

+0

我想我不知道足夠的反應(特別是其組成部分的系統?)制定的問題。我熟悉Angular的組件系統。到目前爲止,我還不明白爲什麼ejs和反應不能一起工作,而且從你的回答來看,我還不太清楚。 –

+0

@KinnardHockenhull我也這麼想。我認爲後端的jsx是過度消耗,因爲webpack不得不構建更多文件,從而減慢了開發速度。或者我錯了?我和ejs一起去後端,就像古老的Angular一樣。 – zatziky