Gibt es einen besseren Weg, "This" in React Component-Klassen zu binden?

9

Ich arbeite gerade an einer reaktiven App, und ich finde, dass this etwas umständlich zu binden ist, wenn eine Komponentenklasse viele Funktionen hat.

Beispiel

%Vor%

Gibt es einen effizienteren Weg, dies zu tun?

    
Faraz Khan 12.01.2017, 16:46
quelle

2 Antworten

10

Sie können vermeiden, Methoden mit den transform-class-properties Babel-Plugins zu binden. Das ist eine experimentelle ES7-Funktion. Stellen Sie sicher, dass Sie stage-0 aktivieren, um es zu verwenden.

Dies erlaubt die Verwendung von Pfeilfunktionen beim Definieren Ihrer Klassenmethoden, indem Sie die lexikalische Bindung der Pfeilfunktionen nutzen, so dass sich this auf den Kontext der Funktion bezieht (in diesem Fall die Klasse), wie folgt:

%Vor%     
mic-css 12.01.2017, 16:49
quelle
1

Sie können es etwas verkürzen mit:

this.function1 = :: this.function1

Sie brauchen Ссылка

    
Miloš Rašić 25.10.2017 16:36
quelle

Tags und Links