![]() |
1
2
根据 the React Docs 您需要一个密钥提取器,用于“缓存和作为react密钥跟踪项目重新排序”。可以通过为每个项显式定义键属性或在平面列表上指定keyExtractor属性来实现这一点。如果两者都不做,那么它将默认使用索引并仍然工作(尽管它仍然会抛出警告)。 例如,假设我的名字是“Aaron”、“Betty”、“Charlie”和“Diane”。我可以执行以下任一操作来避免警告: 选项1:每个项目的关键属性
选项2:使用索引提供keyExtractor
选项3:使用特定属性提供keyExtractor
|
![]() |
2
0
下一次我参与该项目时,模拟器中开始出现警告(黄色框)。因此,keyExtractor确实是必要的,只是警告没有立即出现。 这就是我的警告消失的原因。。。
和项目。。。
在我的渲染函数中。。。
|
|
Dglfwcfa · 将两个状态组合成一个,并将内容排序到嵌套对象中 5 月前 |
![]() |
selcukctn · 如何在react native中制作无限动画? 5 月前 |
![]() |
Bruno Nobre · 如何使组件只安装一次? 5 月前 |
|
Tony · 如何为三元运算符的每个条件设置两种不同的样式? 9 月前 |
![]() |
Leonard · React Navigation v5 Redux 10 月前 |
|
Khuong Viet Tai · 无法创建react本机项目安装Pod失败 10 月前 |