Vue中diff算法核心函数揭秘 —— patch函数
说在前面
本文接上篇 vue虚拟dom详解,会讲到以下几点:
- diff 算法的实现过程
- diff 算法步骤说明
- diff算法核心函数:patch()
diff 算法的实现过程
Vue的diff算法是基于snabbdom改造过来的,仅在同级的vnode间做diff。
递归地进行同级vnode的diff,最终实现整个DOM树的更新。
因为跨层级的操作是非常少的,忽略不计,这样时间复杂度就从O(n3)变成O(n)。
diff 算法步骤说明
- 用 JavaScr
还没有评论,来说两句吧...