Ich arbeite gerade an einer reaktiven App, und ich finde, dass this
etwas umständlich zu binden ist, wenn eine Komponentenklasse viele Funktionen hat.
Gibt es einen effizienteren Weg, dies zu tun?
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:
Tags und Links javascript reactjs es6-class