2016-02-26 62 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