vue和react的key不建议使用index

104 阅读1分钟

在vue和react里,DOM的操作采用diff算法,就是最小局部刷新,

当key不设置时,会自动将数组的下标设置为key,

在实际项目过程中,建议取数组中对象的唯一值,id来做key,

因为用数组下标做为key值时,会出现问题,如果0,1,2,3删除其中的1就好导致数据的下标变成0,2,3,按照 之前key值的绑定,会被认为key为0,1,2的dom没有变化。