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!
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%Tags und Links javascript frontend react-native reactjs web