2016-09-14 2 views
0

아래 이미지에서 우리는 라이프 사이클에 대한 대응 방법을 가지고 있습니다. 상태를 변경 한 경우에만 호출 할 수있는 다른 방법이 있습니까?Reactjs 라이프 사이클 : 상태 변경시에만 호출하십시오.

여기 shouldComponentUpdate & comonentWillUpdate는 모두 소품 및 상태로 변경되면 전화를 겁니다.

미리 감사드립니다. shouldComponentUpdate 것,

enter image description here

+0

그런 갈고리가 존재하지 않는다고 생각합니다. 왜 그게 필요할거야? – berrtech

답변

1

없음 라이프 사이클 방법은 존재하지 않는다, 그러나 당신은 당신이 당신의 상태를 변경하면 확인 previousState !== this.state

0

있는지 확인하는 검사의 기존 shouldComponentUpdatecomponentWillUpdate 후크를 사용하여 상태 변화의 논리를 포장 할 수 있습니다 이 메서드를 호출하는 경우 return false. 더 이상 다른 라이프 사이클 메소드는 호출되지 않습니다. 다른 라이프 사이클 메소드를 호출하지 않으려면 shouldComponentUpdatereturn false을 확인하십시오.