-1
votes

Réagir natif - comment transmettre des données de carte de tableau vers un autre écran

bonne journée! J'ai créé une carte de tableau pour afficher une donnée spécifique de mon API , et je l'ai fait avec succès. Mais ma prochaine tâche est de Passer ces données d'API à une autre écran.

Maintenant, mon problème est que ces données sont affichées à l'aide de la carte de la matrice et je Je ne sais pas comment passer mes données à un autre écran.

- J'ai essayé d'utiliser la navigation Navigation, mais cela ne transmet que 1 données, ce dont j'ai besoin, c'est de transmettre toutes mes données affichées.

Voici mon code xxx

premier écran:

 Entrez la description de l'image ici

second écran:

 Entrez la description de l'image ici


0 commentaires

3 Réponses :


0
votes
    this.props.navigation.navigate('Dishes',this.state.CHECKED_Data)
then map the data in that screen exactly like what you have done here

0 commentaires

0
votes

-> Passez des paramètres sur un itinéraire en les mettant dans un objet sous forme de second paramètre.

ceci.props.navigation.navigater ("plats", {Datatorender: cela.state.checked_data});

-> dans la page suivante, vous pouvez accéder aux données comme

ceci.props.navigation.state.params.datatorender;

-> Après cela dans la page suivante, vous pouvez définir et effectuer le besoin requis. opération.

Pour plus de détails, vous pouvez passer à travers ce lien

https://reactnavigation.org/docs/fr/params.html


0 commentaires

0
votes

Après avoir lu mon code pendant une demi-heure, j'ai constaté que la cause de l'erreur - ou simplement que ce soit pourquoi elle ne passe pas est à cause d'une "clé".

J'ai oublié de déclarer une clé dans mon autre page, c'est pourquoi mes données ne figurent pas.


0 commentaires