render是vue的渲染函数。render函数涉及到vue里的一个核心思想:虚拟DOM。render通过createElement 返回一个包含子节点信息的虚拟VNode,由VNode组成的组件树称之为虚拟DOM

render方法的实质就是生成template模板;然后在组件挂载前的时候渲染出来。

VNode在vue中是一个构造函数,虚拟DOM也是由这个构造函数生成的,其构造属性有:tag,data,children,text,elm,context等,不存在的时候就是 undefined.