![]() |
1
2
根据 the React Docs 您需要一个密钥提取器,用于“缓存和作为react密钥跟踪项目重新排序”。可以通过为每个项显式定义键属性或在平面列表上指定keyExtractor属性来实现这一点。如果两者都不做,那么它将默认使用索引并仍然工作(尽管它仍然会抛出警告)。 例如,假设我的名字是“Aaron”、“Betty”、“Charlie”和“Diane”。我可以执行以下任一操作来避免警告: 选项1:每个项目的关键属性
选项2:使用索引提供keyExtractor
选项3:使用特定属性提供keyExtractor
|
![]() |
2
0
下一次我参与该项目时,模拟器中开始出现警告(黄色框)。因此,keyExtractor确实是必要的,只是警告没有立即出现。 这就是我的警告消失的原因。。。
和项目。。。
在我的渲染函数中。。。
|
![]() |
John · 如何确定Javascript自引用循环是否完成[重复] 2 年前 |
![]() |
Bonhart · 有没有更好的方法按名称查找数组中的特定对象? 2 年前 |
![]() |
ubermo · 如何在React本机自定义组件中使用状态? 2 年前 |
![]() |
Audrey K · 有没有办法降级React Native? 2 年前 |
![]() |
Tedi · 如何将单个数据从子组件传递到父组件? 2 年前 |