Skip to content
RED SAGSkills
hard20 pts · first answer countsreact-nativeperformance

Memoized rows still re-render

Row is wrapped in React.memo, yet every row re-renders whenever the parent state changes. Why?

const Row = React.memo(({ item, onPress }) => (
  <Pressable onPress={onPress}><Text>{item.title}</Text></Pressable>
))

<FlatList
  data={items}
  renderItem={({ item }) => (
    <Row item={item} onPress={() => select(item.id)} />
  )}
/>
Choose one answer