React Native - 何时调用"componentWillUnmount"?

Rom*_*iri 12 react-native

我正在使用导航器在页面之间导航.

Navigator.push()方法被调用时,"componentWillUnmount"法不叫我们从导航页面上.

这有点问题,因为我想取消订阅听众等.

这是正常的行为吗?什么时候实际调用"componentWillUnmount"?

liu*_*uto 12

Navigator使用堆栈来管理路由.当您按下新页面时,当前页面将不会卸载,如果您从新页面弹出到当前页面,新页面将卸载.在其他场景中,如果基于某些规则isLoading或其他规则渲染某些子组件,则componentWillUnmount在不再需要渲染时也会调用该方法.