虚拟dom本质上是个对象,用对象中的属性表示节点
一个简单的实例
模板---->渲染函数-->虚拟dom-->真实dom
模板:template中的html等代码
渲染函数:vue把模板编译成渲染函数,渲染函数是用来生成Virtual DOM的。Vue推荐使用模板来构建我们的应用界面,在底层实现中Vue会将模板编译成渲染函数,当然我们也可以不写模板,直接写渲染函数,以获得更好的控制
虚拟dom:理解成节点描述对象,它描述了应该怎样去创建真实的DOM节点,它可以代表一个真实的 dom 节点。通过 createElement 方法能将 VNode 渲染成 dom 节点。简单地说,vnode可以理解成节点描述对象,它描述了应该怎样去创建真实的DOM节点。
真实dom:展示出来的