我有一个清单。里面有10个元素。我用平面列表来展示这个。但是,当列表中 10 个元素中的 1 个发生更改时,它会再次渲染其中的 10 个。我本来打算用备忘录来解决这个问题(但无论如何,flatlist 必须自己完成此操作),但我收到了语法错误。错误:renderItem 不起作用。
const Item = React.memo( ({item}) => (
<Text>{item.name}</Text>
))
const List = () => {
return (
<FlatList
..
renderItem = {Item}
>
)}
export default React.memo(List);
Run Code Online (Sandbox Code Playgroud)