请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

diff算法的一个疑惑

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

正在回答 回答被采纳积分+3

1回答

双越 2021-12-14 07:59:37

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

0 回复 有任何疑惑可以回复我~
  • 老师,他这个问题是不是正好可以用key必须唯一且最好不是index来说明,如果用index的话那就可能存在他说的tag、key都相同但内容其实是不一样了的
    回复 有任何疑惑可以回复我~ 2021-12-27 10:36:07
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信