Eact上的React.js和jsx?

Kin*_*ull 9 ejs reactjs react-jsx

react.js和jsx分别允许你做那个ejs没有做什么?对于什么用例,人们会使用其中一个.它们是互相排斥的吗?它们可以组合使用吗?

Dav*_*iri 9

JSX和EJS确实都是模板语言,但这就是相似之处的结束.JSX是Facebook为JS世界提供的,使您的React组件的编写视图更简单,更高效(您可以在这里了解有关JSX的更多信息).

按顺序回答您的问题:

  1. ReactDOM,React和JSX模板语言是一套工具,通过使用复杂的差异引擎来计算何时需要DOM重排,使得编写javascript视图代码更加愉快和更高效.EJS类似于此等式的JSX部分,但无法与您的React组件对话.

  2. 您将使用JSX以更友好,更可读的方式编写您的React组件应返回到DOM的内容,然后通常会编写.

  3. 它们可以组合使用,但是让它们彼此交谈将是一场漫长而毫无意义的上山战斗,更不用说你必须建立一个翻译来让React和ReactDOM理解EJS模板.我不会尝试.

我假设你正在着手你的React之旅......欢迎!起初事情会令人困惑,但继续挖掘.一旦掌握了基础知识,React开发就会非常有趣,并且围绕这些库有一个很棒的社区.