Réagir FlatList renderItem
J'ai vu ce genre de syntaxe dans le JS avant et je suis juste curieux de voir comment il fonctionne. Dans le Réagir Natif de Docs pour FlatList, un exemple des appels renderItem. Comment cette._renderItem sais que ce que chaque élément de la liste, il travaille avec? Il ressemble élément est déstructuré, mais à partir de quel objet?
Pour le dire autrement: dans Flatlist, une autre façon de faire ce même appel pourrait être:
<FlatList <other props> renderItem={({item}) => (<MyListItem ....) />
Est renderItem certains prop où {objet} sera toujours le déstructuré, arg?
OriginalL'auteur Julian | 2017-08-01
Vous devez vous connecter pour publier un commentaire.
données prop - besoin de passer un tableau de données pour la FlatList via le
data prop
. C'est sur ce problème.accessoires de jeu.les données.renderItem prop - Alors, vous voulez rendre le contenu avec la
renderItem
prop. La fonction est passée à un seul argument, qui est un objet. Les données qui vous intéresse sur laitem key
de sorte que vous pouvez utiliser déstructuration de l'accès que de l'intérieur de la fonction. Puis, de retour d'un composant à l'aide de ces données.OriginalL'auteur Balasubramanian
en ajoutant à ce que @Balasubramanian a déclaré, le
renderItem
points à lacurrent item
et puisque vous êtes à l'aide d'unList
composant de l'enveloppe, alors vous pouvez aussi utiliser le "ListItem" composant à l'intérieur de larenderItem
fonction derender
lacurrent item
de données de l', comme ceci:OriginalL'auteur Luis-Carlos
De sortie
1
2
3
4
5
6
OriginalL'auteur Keshav Gera