- 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/
如何使用 listKeys ARM 函数列出 azure 函数应用的键? 我的模板: { "$schema": "http://schema.management.azure.com/sch
我想检索经典存储帐户的访问 key 。这是我在网上找到的 POST https://management.azure.com/subscriptions/{subscriptionId}/resour
我有一个如下所示的事件中心: 我已经成功地为服务总线完成了此操作,但仅限于高级RootManageSharedAccessKey。 但是,对于事件中心,我需要 SendOnly 共享访问策略的主连接字
我正在创建一个 ARM 模板来部署 Azure 搜索实例和依赖于 Azure 搜索实例的函数应用。作为其中的一部分,我尝试使用搜索服务的 API key 预先填充 Function Apps 应用设置
我有多个关于 FlatList 的问题,阅读文档后无法回答。 什么时候需要用listKey,什么时候用keyExtractor?有时,当我有兄弟 FlatLists 时,我必须在每个列表中指定 lis
作为模板的一部分,我想检索 OMS/Operational Insights 工作区的 SharedKey,而不必将其作为参数传递。 这可能吗?我正在关注文档 here Microsoft.Opera
我有一个简单的 ARM 模板,用于部署两个 Azure Functions、一个应用服务计划和一个存储帐户: 唯一“特殊”的事情是,函数 function-key-issue-two 添加了函数 fu
我是一名优秀的程序员,十分优秀!