2017-03-01 10 views
1

Ich weiß, dass der Standard dem übergeordneten Benutzer eine Methode übergeben soll, für die das untergeordnete Element den Status aktualisieren soll.Untergeordnete Methode zum Aktualisieren des übergeordneten Status

Allerdings bekommt meine Eltern zu viele Methoden.

Gibt es eine Möglichkeit, die Child-Komponenten die Eltern mit ihren eigenen Methoden zu aktualisieren, so dass die Eltern nicht hundert Funktionen haben?

z.B .:

parentState: { 
    stateBlue: { ... }, 
    stateRed: { ... }, 
    stateGreen: { ... } 
} 

ParentComponent 

    ChildComponentBlue 
     method1 
     method2 
     method3 

    ChildComponenRed 
     method1 
     method2 
     method3 

    ChildComponenGreen 
     method1 
     method2 
     method3 
+0

Jemand wird Ihnen wahrscheinlich sagen, dass Sie [Redux] (http://redux.js.org/) verwenden sollen. Und sie hätten recht. –

+0

@ Jordan die App verwendet Redux, aber dieser Teil ist nicht, da es etwas sehr lokal ist. – daniloprates

+0

Ich denke ich habe es nicht sehr gut erklärt. Eigentlich ist das Kind nicht wirklich ein Kind. Es ist nur eine Reihe von verwandten Methoden. Ich benutze Redux hier nicht, weil sie alle mit UI-Display verwandt sind. Aber die Lösung der statischen Methoden scheint groß zu sein. – daniloprates

Antwort

-1

Ich bin mit statischen Methoden in meinem Kind Komponenten und es funktioniert wie ein Charme.

Verwandte Themen