我想使用keyExtractor密钥更改平面清单项目数据
我该怎么做?
消息类型和清单在这里
messages:[{
'senderID': data.senderID,
'messageID' : data.messageID,
'message': data.message,
'uri':data.uri,
'type':data.type,
'date':data.date}]
<FlatList style={styles.allmessagesContainer}
ref={(list) => this.myFlatList = list}
data={this.state.messages}
renderItem={({item, index})=>(
<View>
{item.senderID != this.state.userID ?
<View style={styles.othermessageContainer} >
{item.type == "text" ? <Text style={styles.othermessageText}>{item.message}</Text> :
</View>
)}
removeClippedSubviews={true}
keyExtractor={(item, index) => item.messageID.toString()}
extraData={this.state}
/>