JSX 并不是一门新的开发语言,而是 Facebook 提出的语法方案:一种可以直接在 JavaScript 代码中直接书写 HTML 标签的语法糖,所以,JSX 本质上还是 JavaScript语言。
语法糖,指计算机语言中添加的某种语法,这种语法对语言的功能并没有影响,但是更方便程序员使用,语法糖让程序更加简洁,有更高的可读性。
JSX 在定义类似 HTML 这种树形结构时,简单明了,极大地提高了开发和维护的效率。
其中 JSXTranformer 帮我们把代码中 XML-like 语法编译转换成真实可用的 JavaScript 代码,它不仅会创建 View 对象,设置 View 样式和布局,同时还构建了 View 之间的树形结构。