React组件使用key值识别组件,是唯一的标识,每个key值对相应一个组件,相同的key值的组件,React认为是同一个组件。

  • key相同,组件属性有变化,react只更新对应的属性。
  • key不相同,react先销毁该组件,然后重新创建该组件。
注意事项
  • key值是唯一,有范围的,在数组生成的同级同类的组件上要保持一致。
  • 动态渲染数组中的组件时,不能时用数组的index值作为key值,当删除或者增加时候,index会随之变化。

Lillian
16 声望0 粉丝