3

リストがあります。その中には10の要素があります。これをフラットリストで示します。しかし、リストの 10 個の要素のうちの 1 つが変更されると、そのうちの 10 個が再びレンダリングされます。私はこの問題を memo で解決しようとしていました (flatlist はそれ自体でこれを行う必要がありますが、いずれにせよ) が、構文エラーが発生します。エラー: renderItem は関数ではありません。

const Item = React.memo( ({item}) => (
   <Text>{item.name}</Text>
))

const List = () => {
  return (
     <FlatList
        ..
        renderItem = {Item}
     >
)}
export default React.memo(List);
4

2 に答える 2