采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师,感觉您关于diff算法很多东西忽略掉了,另外您视频里是每一层是通过索引index去对比的,而实际上是通过节点的id属性去对比的?
第一,diff 算法面试的时候很少会深入细节去考察,知道核心概念和流程,即可应对绝大部分面试需求。面试一般就 1 个小时时间,如果一直深入探讨 diff 算法的细节,那其他问题就没时间问了。
第二,很多 DOM 节点是没有 id 的,没法通过 id 对比。
老师,id指的是我们通常开发的时候加的key,好像react的diff算法必须用到key值,是不是和Vue有不一样的地方?
key 的作用,在 React 和 vue 中都是一样的,都是为了找到相同 key 来判断相同元素,避免重复渲染,只调整顺序即可。所以,key 的理念都是相同的。
登录后可查看更多问答,登录/注册
视频讲解前端面试中的JS高级知识点,扩展JS知识深度,从容面试
1.6k 7
1.3k 7
885 7
969 6
895 6