Ich habe Probleme beim Zugriff auf this.state
in Funktionen in meiner Komponente. Ich habe bereits diese Frage zu SO gefunden und den vorgeschlagenen Code hinzugefügt zu meinem Konstruktor:
Es funktioniert immer noch nicht. this.state.currentRound
ist nicht definiert. Was ist das Problem?
Ich habe etwas gefunden, das funktioniert. Ich habe den Code für die Bindung von getCardsForRound
im Konstruktor an:
Schreiben Sie Ihre Funktionen so:
%Vor%Die Bindung für das Schlüsselwort Dies ist die gleiche außerhalb und innerhalb der Fettpfeil-Funktion. Dies unterscheidet sich von Funktionen, die mit function deklariert sind, die diese beim Aufruf an ein anderes Objekt binden können. Das Aufrechterhalten der Bindung ist sehr praktisch für Operationen wie das Mapping: this.items.map (x = & gt; this.doSomethingWith (x)).
Tags und Links javascript reactjs