0
votes

Valeur d'affichage du Var retourné dans Render React Native

Je suis d'apprentissage réagir comme natif et je ne comprends vraiment pas pourquoi je ne peux pas afficher mon nom de Var retourné dans ma vision de mon rendu vue

J'ai essayé plusieurs choses mais personne n'a travaillé xxx

i Mettez une alerte à lire () Pour vérifier si j'ai eu la valeur que je voulais, je sais donc que le nom d'utilisateur var stocke la valeur que je voulais afficher à ma vue.

Console Journal: Écran de journal


0 commentaires

3 Réponses :


0
votes

this.setstate () in réacte prend un objet qui décrit les clés d'état de mettre à jour .

Nous pouvons utiliser le sténame {nom_serveur} pour créer un objet du formulaire {nom d'utilisateur: nom_servateur} , Donc: xxx


4 commentaires

Bonjour, j'ai déjà essayé de cette façon, mais c'est en acier Nothing Nothing: /


J'ai édité mon message avec une syntaxe correcte et ajouté un écran de mon journal @Akx merci pour votre temps


@Doriangrn ah, oui. Fixé. Le rappel () doit également être une fonction de flèche pour capturer Ceci correctement. Essayez la version modifiée?


Rien n'est affiché pour, je ne comprends vraiment pas que j'ai passé des tonnes d'heure à une autre idée?



0
votes

Problème est en syntaxe, vous ne mettez pas à jour l'état correct.

mauvaise syntaxe: this.setstate (nom d'utilisateur)

Syntaxe correcte: this.setstate ({nom d'utilisateur})

Voici le problème:

Const d'utilisateur = instantané.val () && instantanée.val (). Profil_picture;

Essayez de changer cette ligne de code comme ceci: Const Nom d'utilisateur = Snapshot.val ()

laissez-moi savoir si le nom d'utilisateur est présenté.


8 commentaires

Je l'ai fait auparavant, mais c'est en acier, rien d'acier, je n'endresserai pas mon message avec la bonne syntaxe désolé


Bonjour @doriangrn, vous devez alors sur Console.log (nom d'utilisateur) avant alerte (nom d'utilisateur) ligne de code. Pour vérifier, vous obtenez une valeur avant de mettre à jour l'état. Laissez-moi savoir ce qui se passe.


Je pense que le problème est dans cette ligne de code: Var USERNAME = SnapShot.val () && Snapshot.val (). Profil_picture; Console.log (nom d'utilisateur) après cette ligne de code.


salut il imprimer un avertissement: réjection de promesse non gérée possible (ID: 0): TypeError: this.setstate n'est pas une fonction


J'ai ajouté un écran de la console dans mon post @nikola Trajkovic


Rien n'est affiché avec const Username = Snapshot.val () et Const Nom d'utilisateur = Snapshot.val () && Snapshot.val (). Profil_picture; Je ne comprends pas ce qui se passe sur @nikola trajkovic


Supprimer .Database () à partir d'ici retour firebase .Database () .ref ("/ utilisateurs /" userid) .once ("valeur")


Mais {username} ne pas afficher le var: j'ai besoin d'appuyer sur l'avatar: olfress = {() => Ceci.Read ()} alors il affiche les données XD pourquoi?



0
votes

Vous avez essayé d'utiliser l'objet qui fait référence à votre composant dans une fonction traditionnelle, il ne lie pas le contexte du composant (obtenir une erreur comme SETState n'est pas une fonction ) car SetState n'est pas disponible dans le contexte de votre fonction, utilise donc une fonction de flèche à l'intérieur de votre Lecture fonctionne: < Pré> xxx


1 commentaires

Je l'ai également essayé avant de poster mon poste et ça ne fonctionne pas, rien ne s'affiche :(