vNode是个对象
tag:vnode的标签属性<br>
data:最后渲染成真实dom节点后,节点上的class,attribute,style以及绑定的事件<br>
children:vnode的子节点<br>
text:文本属性<br>
elm:这个vnode对应的真实dom节点<br>
key:vnode的标记,在diff过程中可以提高diff的效率,后文有讲解
对应vm
方案一:document.createRange()
方案二:document.createDocumentFragment()
vue方案:snabbdom的h函数+patch函数