2017-03-01 96 views
1

我知道標準是父母傳遞一個方法,孩子將調用更新狀態。子方法來更新父狀態

但是,我的父母得到太多的方法。

是否有任何方法讓孩子組件用他們自己的方法更新父項,所以父項沒有類似百個函數?

例如爲:

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

ParentComponent 

    ChildComponentBlue 
     method1 
     method2 
     method3 

    ChildComponenRed 
     method1 
     method2 
     method3 

    ChildComponenGreen 
     method1 
     method2 
     method3 
+0

有人可能會告訴你使用[Redux](http://redux.js.org/)。他們會是對的。 –

+0

@Jordan該應用程序使用Redux,但這部分不是,因爲它是非常本地的東西。 – daniloprates

+0

我想我沒有解釋得很好。其實這個孩子並不是一個真正的孩子。這只是一堆相關的方法。我在這裏不使用REDX,因爲它們都與UI顯示有關。但靜態方法的解決方案似乎很棒。 – daniloprates

回答

-1

我使用靜態方法在我的孩子組成部分,它的工作就像一個魅力。