React在循环渲染时,为什么要设置key?如何正确设置key?
前段时间有个人问,react中想要循环列表时,为什么要设置key?如果是在开发中碰到警告,一看可能就会想到:哦,原来是循环忘记加 key 了,大概原因知道,但是其实还真没仔细想过为什么要加 key。所以查了相关文档,自己简单做下总结。一。为什么要用key?react 官方文档是这样描述 key 的:keys 可以在 DOM 中的某些元素被增加或删除的时候帮助 React 识别哪些元素发生了变化。因此你应当给数组中的每一个子元素赋予一个缺点的标识。react 的 diff 算法是..
原创
2021-08-23 15:33:29 ·
937 阅读 ·
0 评论