如题
react 循环时组件加key属性的作用
标识,key不可重复
虚拟DOM的识别标志,当数据改变时,那么多相同的子组件,key使得React知道具体改变那个子组件。
diff算法的时候 根据key 决定是否重新渲染 在key唯一的情况下在一个组件没有任何变动的时候 重新render父组件 该组件是不会再次render的`
为了保持唯一性,一般在遍历的时候将Index付给key。
key={index}
主要是为了对子组件进行唯一性识别。
当子组件发生变化时,通过 key 的识别,可以准确地判断这一个子组件是应该移动顺序、插入还是移除。