我们如何在 app kill 上删除 React-native-navigation 中的侦听器。因为在应用程序的启动中没有根组件,只有一个类,所以没有 componentWillUnMount。我需要在应用程序终止时删除一些侦听器,例如 react-native-fcm 侦听器和套接字客户端侦听器。谢谢
问问题
864 次
2 回答
0
您可以在卸载根组件时取消注册侦听器。
例如; 在此根布局中,您可以在卸载时进行清理navigation.playground.WelcomeScreen
。
Navigation.setRoot({
root: {
stack: {
id: 'TEST',
children: [
{
component: {
name: 'navigation.playground.WelcomeScreen'
}
}
]
}
}
});
于 2018-09-16T08:15:55.897 回答
0
当我们使用 Navigation.setRoot 移动到另一个堆栈时,根组件堆栈会卸载,在此导航中没有父根,我们可以在其中注册或取消注册侦听器。
于 2018-09-26T16:37:35.517 回答