React-Native FlatList使用keyExtractor获取数据

时间:2018-10-05 15:48:58

标签: reactjs react-native

我想使用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}
                />          

0 个答案:

没有答案