FlatList displays long lists by rendering only the visible items, which saves memory. It takes the data (data), a renderItem function and a keyExtractor function that returns a stable key. It is better than a map inside a ScrollView for large lists.
Example
<FlatList data={items} keyExtractor={i => i.id} renderItem={({item}) => <Text>{item.nom}</Text>} />