Reactjs JSX来自哪里?

Reactjs JSX来自哪里?,reactjs,Reactjs,我正在学习ReactJS,我看到了一个名为JSX的东西 我很想知道JSX来自哪里。我知道Babel将JSX编译成常规JS,这样浏览器就可以理解代码,但我想知道是谁让我们能够首先编写JSX。它来自React还是Babel?JSX是一个javascript扩展,由ReactJS推荐。在ReactJS站点本身可以找到一个好的资源:和 该网站总体上维护良好,是您学习ReactJS的最佳资源之一 Babel站点确实告诉您它的用途,特别是这个页面:JSX是JavaScript的语法扩展。JSX附带React

我正在学习ReactJS,我看到了一个名为JSX的东西


我很想知道JSX来自哪里。我知道Babel将JSX编译成常规JS,这样浏览器就可以理解代码,但我想知道是谁让我们能够首先编写JSX。它来自React还是Babel?

JSX是一个javascript扩展,由ReactJS推荐。在ReactJS站点本身可以找到一个好的资源:和

该网站总体上维护良好,是您学习ReactJS的最佳资源之一


Babel站点确实告诉您它的用途,特别是这个页面:

JSX是JavaScript的语法扩展。JSX附带React,但JSX不是使用React的必要条件。因此,使用JSX可以做的任何事情都可以使用普通JavaScript来完成

您不必将React与JSX一起使用,也不必将其与JSX一起使用,但有一种方法可以接受JSX并将其转换为适当的React API调用。JSX本身只是ECMAScript的一个类似XML的语法扩展,没有任何定义的语义;参见例如,可能的重复: