虚拟dom本质是一个JS对象
作用流程
在html解析的过程中,先生成一个虚拟dom,再生成真实的dom(虚拟dom不会消失)。
当要修改dom时,会把这些修改的操作先放入一个队列中,一段时间后再把这个队列里的操作全反映到虚拟dom上,再形成一个新的虚拟dom,然后用diff深度优先遍历比较新旧两个虚拟dom,得到差异对象,再把差异对象patch到真实的dom上面。
虚拟dom到底是啥以及虚拟dom的作用流程
最新推荐文章于 2024-06-11 01:15:02 发布
虚拟dom本质是一个JS对象
作用流程
在html解析的过程中,先生成一个虚拟dom,再生成真实的dom(虚拟dom不会消失)。
当要修改dom时,会把这些修改的操作先放入一个队列中,一段时间后再把这个队列里的操作全反映到虚拟dom上,再形成一个新的虚拟dom,然后用diff深度优先遍历比较新旧两个虚拟dom,得到差异对象,再把差异对象patch到真实的dom上面。