Selon la documentation de Facebook,
ListView - Un composant principal conçu pour un affichage efficace des listes à défilement vertical des données changeantes.
FlatList - Une interface performante pour le rendu de listes simples et plates.
Il semble que les deux soient efficaces. Que faut-il considérer lors du choix de l'un parmi l'autre?
FlatList - Plus performant que ListView. Le rendu ListView peut devenir lent une fois que le nombre d'éléments augmente. FlatList améliore considérablement l'utilisation et l'efficacité de la mémoire (en particulier pour les listes volumineuses ou complexes) tout en simplifiant considérablement les accessoires - plus de dataSource nécessaire!
Caractéristiques
Flatlist est emballé avec de nouveaux composants pleins de fonctionnalités pour gérer la majorité des cas d'utilisation prêts à l'emploi:
FlatList manque encore certaines fonctionnalités, comme les en-têtes collants, mais il évolue rapidement. ListView va obtenir obsolète .
ListView est obsolète maintenant et les en-têtes collants dans la liste plate fonctionnent maintenant