1.key是虚拟DOM对象的标识,当数据变化时 diff算法会根据会将新旧虚拟DOM的key值进行对比
内容没变则使用之前的 ,变了则生成新的真实DOM
2.若使用index作为key值可能会产生不必要的真实DOM更新(对数据进行逆序的增删改查,破坏顺序的操作),导致效率低,如果结构中包含输入类的DOM,还会产生错误的DOM更新
3.尽量选择数据的唯一标识作为key
1.key是虚拟DOM对象的标识,当数据变化时 diff算法会根据会将新旧虚拟DOM的key值进行对比
内容没变则使用之前的 ,变了则生成新的真实DOM
2.若使用index作为key值可能会产生不必要的真实DOM更新(对数据进行逆序的增删改查,破坏顺序的操作),导致效率低,如果结构中包含输入类的DOM,还会产生错误的DOM更新
3.尽量选择数据的唯一标识作为key