react-native - 如何在 FlatList extraData 中传递多个对象或值
问题描述
我有一种情况,我需要在 FlatList extraData 中同时传递 State 和 Props。
我尝试过这样的事情,但没有奏效。
<FlatList
numColumns={1}
data={this.props.artists}
renderItem={this.renderArtistItem}
initialNumToRender={15}
keyExtractor={item => item.id}
extraData={(this.state, this.props.league)}
/>
怎么做?
解决方案
尝试这个:
<FlatList
numColumns={1}
data={this.props.artists}
renderItem={this.renderArtistItem}
initialNumToRender={15}
keyExtractor={item => item.id}
extraData={[this.state, this.props.league]}
/>
因为它将作为额外数据中的数组工作。
推荐阅读
- python - 如何将字典列表序列化为 json 并返回响应?
- geocoding - geocoder.geocode 服务因 REQUEST_DENIED 而失败
- php - php exec() 命令不适用于其他应用程序
- javascript - $.post() 之后的代码在 post-request 完成之前执行
- python - 如何将嵌套列表作为新列添加到现有的熊猫数据框
- titanium - 构建 Appcelerator 项目时出错:无法打包应用程序:错误:检索项目的父项时出错
- c# - 使用 memorystream 将 ICS 作为邮件附件发送
- c# - 如何在 C# 中修改 JSON 数组中的 JSON 对象?
- c++ - 使用 bfs 的主要路径
- jquery - 将浏览器url“http://172.20.30.1:8080”替换为“http://172.20.30.15:8180”而不重定向,在ajax调用返回响应时使用javascript