2016-06-05 6 views
7

페이지간에 이동하기 위해 Navigator을 사용하고 있습니다.React Native - "componentWillUnmount"가 호출 될 때?

Navigator.push() 메서드가 호출 될 때 우리가 탐색하는 페이지에서 "componentWillUnmount"메서드가 호출되지 않습니다.

그것은 정상적인 행동

등등, 나는 청취자로부터 탈퇴를 원하기 때문에 조금 문제가있어? "componentWillUnmount"가 실제로 호출되면?

+0

그것은 anwer는 아니지만 GitHub에 관한 귀하의 질문은 오래 전부터 언급되어 왔습니다. 아마도 https://github.com/facebook/react-native/issues/1025의 답을 찾을 수있을 것입니다. –

답변

4

Navigator은 스택 대 관리자 경로를 사용합니다. 당신이 새 페이지을 누르면 당신이 현재 페이지새 페이지에서 팝업 경우, 현재 페이지 못해, 마운트 해제 할 새 페이지를 마운트 해제합니다. 다른 장면에서 isLoading 또는 기타 규칙과 같은 하위 구성 요소를 렌더링하면 더 이상 렌더링 할 필요가 없을 때 componentWillUnmount 메서드가 호출됩니다.

관련 문제