虚拟dom最核心的就是patch
算法,将vnode渲染成真实的dom,对比新旧vnode之间的差异;patch
的目的是修改dom节点,更新视图
对现有的dom进行修改需要做三件事:
-
创建新增的dom
-
删除已废弃的节点
一个节点只在oldVnode
存在,则需要从dom中删除 -
修改需要更新的节点
虚拟dom最核心的就是patch
算法,将vnode渲染成真实的dom,对比新旧vnode之间的差异;patch
的目的是修改dom节点,更新视图
对现有的dom进行修改需要做三件事:
创建新增的dom
删除已废弃的节点
一个节点只在oldVnode
存在,则需要从dom中删除
修改需要更新的节点