Ich habe ein Upgrade von React 16.2 -> 16.3-Alpha-1 und React-Native 0.52-> 0.54 durchgeführt und bekomme die Warnung oben im Simulator.
Um den Fehler in Listenkomponenten zu beheben, in denen ein keyExtractor verwendet wird, aktualisieren Sie die Komponente (FlatList usw.) mit einem Zeichenfolgenschlüssel mit .toString (). Alle Schlüssel müssen jetzt Zeichenfolgenwerte sein.
Wie unten;
keyExtractor={item => item.index_id}
zu
keyExtractor={item => item.index_id.toString()}
Diese Änderung ist eine Voraussetzung für alle Verwendungen eines keyExtractor, sodass auch reaktionsfähige Komponenten wie; FlatList und ActionSheet.