react.js和jsx分别允许你做那个ejs没有做什么? 对于什么用例,人们会使用其中一个。它们是互相排斥的吗?它们可以组合使用吗?
答案 0 :(得分:9)
JSX和EJS确实都是模板语言,但这就是相似之处的结束。 JSX是Facebook向JS世界提供的,使您的React组件的编写视图更简单,更高效(you can learn more about JSX here)。
按顺序回答您的问题:
ReactDOM,React和JSX模板语言是一套工具,通过使用复杂的差异引擎来计算何时需要DOM重排,使javascript视图代码编写更加愉快和更高效。 EJS类似于此等式的JSX部分,但无法与您的React组件通信。
您可以使用JSX以更友好,更易读的方式编写您的React组件应返回DOM的内容,然后通常会写入。
他们可以组合使用,但要让他们彼此交谈,这将是一场漫长而毫无意义的上山之战,更不用说你必须建立一个转换器以使React和ReactDOM理解EJS模板。我不会尝试。
我认为你正在着手进行React之旅......欢迎!起初事情会令人困惑,但继续挖掘。一旦掌握了基础知识,React开发就会非常有趣,而且这是一个围绕图书馆的优秀社区。 p>