- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有多个关于 FlatList 的问题,阅读文档后无法回答。
什么时候需要用listKey,什么时候用keyExtractor?有时,当我有兄弟 FlatLists 时,我必须在每个列表中指定 listKey,如下所示:
renderItem = (item, index) => (<View key={item.id} />)
<FlatList
keyExtractor={({id}) => id}
listKey="MusicList"
renderItem={this.renderItem}
/>
<FlatList
keyExtractor={({id}) => id}
listKey="BooksList"
/>
我可以同时拥有 listKey 和 keyExtractor 吗?
到目前为止,我一直在想的是,listKey 就像一个 keyExtractor,但用于列表,而 keyExtractor 识别列表中的每个项目...是这样吗?
谢谢。
最佳答案
keyExtractor是用于为 FlatList 的每个项目提取唯一键的函数.和 listKey是 VirtualizedList 的唯一标识符.如果在另一个 VirtualizedList 中的同一级别嵌套有多个 VirtualizedList,则此键是虚拟化正常工作所必需的。
从您发布的示例来看,keyExtractor 是 FlatList 中每个项目的唯一标识符。 listKey是每个列表的标识。
关于javascript - react native FlatList keyExtractor 和 listKey,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63621513/
我正在学习 Comparator 接口(interface),但我对它的静态 Comparator.comparing() 方法感到困惑。关于 Comparator.comparing() 方法的参数
这个问题在这里已经有了答案: Comparator.comparing(...) of a nested field (4 个答案) 关闭 5 年前。 在 Java 8 Comparator 中,我
我一直在得到: "VirtualizedList: missing keys for items, make sure to specify a key property on an item or
我有多个关于 FlatList 的问题,阅读文档后无法回答。 什么时候需要用listKey,什么时候用keyExtractor?有时,当我有兄弟 FlatLists 时,我必须在每个列表中指定 lis
方法的完整签名: public static > Comparator comparing( Function keyExtractor) 我正在学习 lambda 表达式,并
我是一名优秀的程序员,十分优秀!