2014-02-22 4 views
1

나는 얻기 루트 요소 소품

<Root clickHandler={this.handleClick}> 
    <Parent> 
    <Children></Children> 
    </Parent> 
</Root> 

내가 '어린이'구성 요소에 this.props를 사용하여 '루트'구성 요소는 clickHandler에 액세스하거나 수행 할 수 ReactJS

에서 아래 구성의 구성 요소가있는 경우 clickHandler는 Children 구성 요소가 액세스 할 수 있도록하기 위해 Root에서 Parent 로의 모든 경로를 어린이에게 전달해야합니다. 에서

답변

2

문서 : http://facebook.github.io/react/tips/communicate-between-components.html 은 부모 또는 루트에서 당신은 자식에 액세스 할 수 원하는대로, 그것은 props

+2

그래, 그것을 할 수있는 유일한 방법처럼 보이는로 전달 될 필요가 있다고 말한다. 너무 나쁘다. {this.root.clickHandler}와 같은 것을 할 수 없다. 핸들러를 끝까지 내리는 고통 같은 느낌. – nimgrg