虚拟dom
当我们在使用原生js修改dom的时候,往往dom的变化会引起dom树的重绘和重排,开销花费很大。虚拟dom的出现有助于解决当页面部分dom发生变化的时候整个dom树重绘和重排的问题。虚拟dom原理是采用DIFF算法,**当页面的某个节点数据发生变化,虚拟dom中的相应节点会生成一个新的Vnode(对应不同类型的dom元素),当新的Vnode和旧的Vnode相比较不一致的时候,直接在真实dom上进行修改。**虚拟dom实质是一个对象,通过以对象的形式模拟真实dom。diff算法在比较新旧节点时,会进行同.
原创
2020-10-17 17:09:17 ·
178 阅读 ·
1 评论