JSX的本质?和JS有什么联系?
JSX的本质是JavaScript 的一种语法扩展,它和模板语言很接近,但是它充分具备 JavaScript 的能力
为什么选择JSX?
JSX 语法糖允许前端开发者使用我们最为熟悉的类 HTML 标签语法来创建虚拟 DOM,在降低学习成本的同时,也提升了研发效率与研发体验
JSX执行过程?
JSX 会通过babel编译为React.createElement(), React.createElement() 将返回一个叫作“ReactElement”的 JS 对象,ReactElement再返回element给React.createElement,React.createElement再把虚拟dom返回给开发者的手中,再通过react.render变为真实的dom。