react 循环时组件加key属性的作用

如题

react 循环时组件加key属性的作用

阅读 7k
5 个回答

主要是为了对子组件进行唯一性识别。

当子组件发生变化时,通过 key 的识别,可以准确地判断这一个子组件是应该移动顺序、插入还是移除。

虚拟DOM的识别标志,当数据改变时,那么多相同的子组件,key使得React知道具体改变那个子组件。

标识,key不可重复

为了保持唯一性,一般在遍历的时候将Index付给key。

key={index}

diff算法的时候 根据key 决定是否重新渲染 在key唯一的情况下在一个组件没有任何变动的时候 重新render父组件 该组件是不会再次render的`

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题