Assez nouveau pour réagir. Vraiment nouveau pour réagir comme natif. Je sais que vous devriez être en mesure de faire référence à l'objet État dans la méthode de rendu, mais lorsque j'essaie, je reçois une erreur non définie. "Je ne peux pas obtenir la variable de non défini" Je veux configurer une page qui détaille chaque entrée par ID et la méthode de récupération renvoie les détails concernant chaque lieu. Je console ceci.state.data [0] .Venuename ci-dessus et il se déconnecte, mais lorsque j'essaie de le référencer dans le composant, il l'indique non définie.
3 Réponses :
Vous devez gérer la phase de chargement!
Vous pouvez essayer de définir un Ne faites pas de demande d'API dans Regardez ce: p> iSloading: true code> État qui passera à false code> lorsque les données ont été chargées! p> composantwillmount () code> et utilisez composantDidMount () code> à la place! p>
Peu de bonnes pratiques sont, strong> N'appelez pas API dans Composantwillmount CODE>, P> <Text>{this.state.data && this.state.data[0].venueName}</Text>
Étant donné que le Stateau est une opération asynchrone et vous essayez d'accéder à l'état immédiatement après l'installation. S'il vous plaît essayez celui-ci. Le deuxième paramètre de la méthode "STSTATE" est une fonction de rappel qui sera exécutée après avoir changé l'état. P> P>
Si votre question a été répondue, assurez-vous d'accepter et de vérifier une réponse pour des références supplémentaires.