Retour a la bibliotheque learn
Choix simpleIntermédiaireD35 min de lecture

Quand les items backend ont deja des ids stables, quel est le keyExtractor le plus sur pour une FlatList React Native ?

Le meilleur choix par defaut est keyExtractor={(item) => item.id}, car un id stable permet a FlatList de conserver correctement l'identite des lignes quand la liste change.

Skill principale
Listes RN et FlatList
Module
Cas d'entretien React Native
Workspace
Apercu du cours

Cette page publique garde le prompt et le cadrage entretien visibles, mais le cours complet vit dans dashboard learn.

suivre les cours vus et les resultats de checkpoint
lancer une practice ciblee directement depuis un cours
renvoyer les cours en review espacee

TL;DR

Les keys d'une FlatList doivent venir d'une identite d'item stable, pas de la position dans le tableau ni d'une generation aleatoire.

Reponse prete pour entretien

Le meilleur choix par defaut est keyExtractor={(item) => item.id}, car un id stable permet a FlatList de conserver correctement l'identite des lignes quand la liste change.