You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
大佬你好,请问为何不直接将oldVNode删除,用newVNode直接替换呢
Vue 的 patch 过程 ,主要是为了最大程度的复用原先的 dom 。vnode 树和 dom 树中的节点其实是一一对应的。如果你直接删除旧的 vnode 并插入新的 vnode ,会导致 dom 树上也会删除旧的节点并插入新的节点。这就没有复用性可言了。而 dom 的操作是非常消耗性能的
大佬你好,请问为何不直接将oldVNode删除,用newVNode直接替换呢
The text was updated successfully, but these errors were encountered: