Reagiere, wie der Status einer anderen Komponente aktualisiert wird?

8

Ich bin ziemlich neu zu reagieren und versuche, einige Komponenten zum Laufen zu bringen. Ich habe

%Vor%

Ich möchte den ObjectA-Status von ObjectB aktualisieren. Wie kann ich in ObjectB die updateMyState-Methode von ObjectA aufrufen? Danke!

    
lucky_start_izumi 03.02.2016, 01:58
quelle

1 Antwort

15

Die Grundidee von React ist der unidirektionale Datenfluss. Das bedeutet, dass Daten nur von einer Vorgängerkomponente an ihre untergeordneten Elemente über die Eigenschaften des untergeordneten Elements freigegeben werden. Wir verlassen Flux wie Architekturen und Ereignisemitter für dieses einfache Beispiel aus der Gleichung, da es überhaupt nicht notwendig ist.

Der einzige Weg, den Zustand einer Komponente von außen zu ändern, besteht darin, die Requisiten zu ändern, die sie in der Rendermethode des Parents erhalten. myState würde also tatsächlich in ObjectB leben und ObjektA als Eigenschaft übergeben werden. In Ihrem Beispiel würde das so aussehen:

%Vor%     
dvine multimedia 03.02.2016 02:33
quelle