jsx会被babel编译成React.createElement 调用,createElement有三个入参,然后将这些参数做一层格式化,return调用 ReactElement的出参。 ReactElement函数的作用是把传入的参数按照一定的规范,组装进了element对象里,最后返回的是一个标准的 ReactElement 对象实例,也就是虚拟dom。 ReactDOM.render函数通过传入第一个虚拟dom ,第二个真实dom(容器)来渲染。
展开
评论
评论