我们如何在app kill的反应原生导航中删除监听器。因为在应用程序启动时,没有根组件,只有一个类,没有componentWillUnMount。我需要删除app kill上的一些侦听器,例如react-native-fcm侦听器和套接字客户端侦听器。谢谢
发布于 2018-09-16 16:15:56
您可以在卸载根组件时取消注册监听器。
例如,在此根布局中,您可以在卸载navigation.playground.WelcomeScreen时进行清理。
Navigation.setRoot({
root: {
stack: {
id: 'TEST',
children: [
{
component: {
name: 'navigation.playground.WelcomeScreen'
}
}
]
}
}
});发布于 2018-09-27 00:37:36
根组件堆栈卸载当我们使用Navigation.setRoot移动到另一个堆栈时,在此导航中没有可以注册或注销侦听器的父根。
https://stackoverflow.com/questions/52318786
复制相似问题