我想根据扁平化列表正在呈现的项目从状态中获取一个值,所以this.state.liked[item.apiName]
我不知道为什么它不起作用。
FlatList:
<FlatList
refreshing={this.props.loading}
onRefresh={this.props.refresh}
data={this.props.series}
renderItem={({ item }) => (
<Serie
serie={item}
onPress={this._onPressButton}
handleLike={this._likeSerie}
liked={this.state.liked[item.apiName]}
/>
)}
keyExtractor={item => item.id}
/>
答案 0 :(得分:0)
显然添加了extraData={this.state.liked}
道具可以解决此问题