视频中双越老师对key的重要性讲解

来源:2-3 vue基本知识点串讲

leepulse

2021-11-25 06:07:27

双越老师对key的重要性好像没有深入的讲解

就是在循环时为什么一定要添加key值?

作用是什么?

Dell老师在一门react实战课程中的虚拟dom原理中就有提及到key的重要性,在原始数据和新的数据做比较,为了更快更小耗能,给每个节点都必须添加上key值,在新的数据里,为了不让所有的节点都混乱了,此时最好不要使用index做key值,使用index做key值会导致key值不稳定,想要跟以前一致,使用一个稳定的值做key值才是正确的做法。

我想问react中的key重要性和vue中的key重要性,能放在一起同等理解吗?就是拿react的key和vue的key都一样的理解。

写回答

1回答

好帮手慕然然

2021-11-25

同学你好,在后面的《Vue原理》一章中,有几节关于虚拟DOM的课,里面有讲到key的作用,同学可以去看一下

https://img.mukewang.com/climg/619ef78d09d1fc3903950760.jpg

另外,react和vue的虚拟DOM几乎是一样的,都是用JS对象来模拟真实DOM,然后用虚拟DOM的diff算法来最小化更新真实DOM,所以react的key和vue的key可以放在一起等同理解。

祝学习愉快!

0

0 学习 · 15276 问题

查看课程