我有此代码,可在react native中在Flatlist上显示数据。 我想做的是,如果我更改了一项的状态,但又想更改它在Flatlist中的位置,而无需重新渲染整个Flatlist,就像动画将更新后的项目移到顶部而无需重新渲染Flatlist一样
<FlatList
data={this.state.conversations}
renderItem={({ item }) => (
<ConversationView
currentUser={this.state.currentUser}
currentUserName={this.state.currentUserName}
conversations={item}
/>
)}
keyExtractor={item => item.toString()}
key={({ item }) => item}
/>
ConversationView 组件在收到新消息时有一个侦听器,我如何使这些对话移到平板列表的顶部