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)} />
)}
/>