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é J'ai essayé plusieurs choses mais personne n'a travaillé p> 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. P> Console Journal: strong>
Écran de journal P> P>
3 Réponses :
this.setstate () code> 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} code> pour créer un objet du formulaire {nom d'utilisateur: nom_servateur} code>, Donc: p>
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 code> () code> doit également être une fonction de flèche pour capturer Ceci code> 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?
Problème est en syntaxe, vous ne mettez pas à jour l'état correct. p>
mauvaise syntaxe: this.setstate (nom d'utilisateur) strong> p>
Syntaxe correcte: this.setstate ({nom d'utilisateur}) strong> p>
Voici le problème: P>
Const d'utilisateur = instantané.val () && instantanée.val (). Profil_picture; P>
blockQuote>
Essayez de changer cette ligne de code comme ceci: Const Nom d'utilisateur = Snapshot.val () Strong> P>
laissez-moi savoir si le nom d'utilisateur est présenté. p>
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 olfress = {() => Ceci.Read ()} code> alors il affiche les données XD pourquoi?
Vous avez essayé d'utiliser l'objet code> code> qui fait référence à votre composant dans une fonction traditionnelle, il ne lie pas le contexte du composant (obtenir une erreur comme SETState Code> n'est pas une fonction em>) car SetState code> n'est pas disponible dans le contexte de votre fonction, utilise donc une fonction de flèche à l'intérieur de votre code> Lecture code> fonctionne: < Pré> xxx pré> p>
Je l'ai également essayé avant de poster mon poste et ça ne fonctionne pas, rien ne s'affiche :(