2016-12-12 2 views
2

부모 구성 요소의 render 메서드에서 하위 라디오 단추 구성 요소 목록을 만듭니다.react ComponentDidMount

렌더링이 완료되면 메소드를 호출해야합니다. 즉, 하위 구성 요소도 완전히 렌더링됩니다.

나는 메커니즘을 다음과 같은 시도 :
  1. 콜백을 통과 : 그것은 작동하지 않았다. 렌더링 전에 호출되었습니다.
  2. 은 componentDidMount에서 직접 메서드를 호출합니다. 같은 문제
  3. 은 componentDidUpdate에서 메서드를 호출했습니다. 같은 이슈

나는 모든 데이터를 부모 -> 자식에게 전달하고있어 아무런 부담도 없다.

어떻게 처리 할 수 ​​있습니까?

+0

작성한 코드를 보여주십시오. 아마도 cDM/cDU가 필요하지 않습니다. –

답변

1

은 단순히 따라서 당신이 그것을 사용할 수 없습니다, 부모 구성 요소의 componentDidMount

componentDidMount() { 
    setTimeout(this.myMethod, 1000/60) 
} 

componentDidUpdate가 렌더링 초기에 호출되지 않습니다에 타임 아웃에 포장.

+0

작동하지 않았습니다. 나는 다음과 같이 componentDidMount() { setTimeout (this.myMethod, 2000) } –

+1

을 주셔서 감사합니다. 그것은 효과가 있었다. 처음에는 직접 메서드를 호출했지만 익명 호출로 변경 했으므로 작동하지 않았습니다. –

관련 문제