【发布时间】:2021-03-10 02:21:17
【问题描述】:
我有一个列表:数据。然后当我更新列表时,它会再次呈现所有元素。例如,假设有 10 个项目。其中之一发生了变化。 10 个项目再次渲染。但由于其中 9 个是相同的,因此不应再次渲染。我该怎么办?
const Item =({item}) => (
<Text>{item.name}</Text>
)
const List = () => {
const [data, setData] = useState([..]);
return (
<FlatList
data={data}
renderItem = {Item}
>
)}
export default List;
【问题讨论】:
-
(<View key={item.key}><Text>{item.title}</Text></View>)- 使用key字段解决此问题?不确定....只是一个想法 -
感谢您的回答。它不起作用。
标签: reactjs react-native react-native-flatlist