便于Diff时更高效的进行节点查询对比。
有key时,通过
createKeyToOldIdx(oldCh, oldStartIdx, oldEndIdx)生成的key与索引映射关系,直接通过新子节点的key查询是否存在于旧子节点序列中。
无key时,必须遍历旧子节点序列,依次与新子节点对比判断是否为新增节点。
参考
vue/src/core/vdom/patch.jsupdateChildren方法

便于Diff时更高效的进行节点查询对比。
有key时,通过
createKeyToOldIdx(oldCh, oldStartIdx, oldEndIdx)生成的key与索引映射关系,直接通过新子节点的key查询是否存在于旧子节点序列中。
vue/src/core/vdom/patch.jsupdateChildren方法