虚拟dom就是用操作对象取代操作真实dom,把真实的dom放在内存中,在内存中的对象里做模拟操作,
然后生成一颗dom树和真实dom树进行对比,结合diff算法,之渲染不同的地方
补充:
diff算法核心:
①如何用vnode生成一个dom的节点
patch方法patch(container, vnode) patch(vnode, newVnode)
②vnode和newVnode的对比
③修改改变的dom节点
replaceChildrenCreateElement
虚拟dom就是用操作对象取代操作真实dom,把真实的dom放在内存中,在内存中的对象里做模拟操作,
然后生成一颗dom树和真实dom树进行对比,结合diff算法,之渲染不同的地方
diff算法核心:
①如何用vnode生成一个dom的节点
patch方法patch(container, vnode) patch(vnode, newVnode)
②vnode和newVnode的对比
③修改改变的dom节点
replaceChildrenCreateElement