2017-03-01 4 views
1

나는 부모가 자식이 상태를 업데이트하기 위해 호출 할 메서드를 전달하는 것을 표준으로 알고 있습니다.부모 상태를 업데이트하는 자식 메서드

그러나 부모님이 너무 많은 방법을 사용 중입니다.

부모 컴포넌트가 자신의 메소드로 부모 컴포넌트를 업데이트하도록하는 방법은 없으므로, 상위 컴포넌트에 100 가지 기능이 없습니까?

예컨대 :

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

나는 내가 아주 잘 설명하지 않았다고 생각한다. 실제로 아이는 실제로 아이가 아닙니다. 그것은 단지 많은 관련 방법 일뿐입니다. 나는 그들이 UI 디스플레이와 관련이 있기 때문에 여기에서 redux를 사용하지 않습니다. 그러나 정적 메서드의 솔루션은 훌륭한 것 같습니다. – daniloprates

답변

-1

나는 나의 아이 컴퍼넌트에 정적 방법을 사용하고 그것은 마법처럼 일하고있어.

관련 문제