Force Re-render: Another way is to use the extraData prop, which forces FlatList to re-render when data changes.
<FlatList
data={data}
extraData={data} // Force FlatList to re-render on data change
keyExtractor={(item) => item.id}
renderItem={({ item }) => <Text>{item.name}</Text>}
/>