diff算法的一个疑惑

来源:4-9 虚拟DOM-diff算法概述

JhinKoo

2021-12-13

为什么只要tag和key,两者都相同,就认为是同一节点,不再深度比较呢?
万一两个节点的tag和key相同,但是万一这个节点下的子节点发生了变化,应该还是要往下比较吧?

写回答

1回答

双越

2021-12-14

tag 和 key 相同的节点,不在深度比较,是直接移动过来,所以子节点不会丢失。

0
1
俊逸_ajay
老师,他这个问题是不是正好可以用key必须唯一且最好不是index来说明,如果用index的话那就可能存在他说的tag、key都相同但内容其实是不一样了的
2021-12-27
共1条回复

2024版 前端框架及项目面试 聚焦Vue3/React/Webpack

面向1-3年前端的框架及项目面试“刚需内容”

4664 学习 · 1644 问题

查看课程