Vue diff算法
关于Diff算法Diff算法算是Vue中较为核心的算法,也是前端面试中经常考察的算发,今天我们就来详细了解一下当数据发生变化时Vue如何更新节点?要知道渲染真实DOM的开销是很大的,比如有时候我们修改了某个数据,如果直接渲染到真实dom上会引起整个dom树的重绘和重排,有没有可能我们只更新我们修改的那一小块dom而不要更新整个dom呢?diff算法能够帮助我们。我们先根据真实DOM生成一颗virtual DOM,当virtual DOM某个节点的数据改变后会生成一个新的Vnode,然后Vnode和o
原创
2021-06-17 15:08:21 ·
141 阅读 ·
0 评论