Как мы можем удалить слушателей в React-native-навигация при уничтожении приложения
Как мы можем удалить слушателей в React-native-навигация при уничтожении приложения. Потому что при запуске приложения нет корневого компонента, а только класса нет componentWillUnMount. Мне нужно удалить некоторые прослушиватели при уничтожении приложения, например, обработчики response-native-fcm и прослушиватели клиента сокета. Спасибо
2 ответа
Вы можете отменить регистрацию слушателей, когда корневой компонент отключен.
Например; в этом корневом макете вы можете сделать очистку, когда navigation.playground.WelcomeScreen
размонтирует.
Navigation.setRoot({
root: {
stack: {
id: 'TEST',
children: [
{
component: {
name: 'navigation.playground.WelcomeScreen'
}
}
]
}
}
});
Стек корневого компонента размонтируется, когда мы перемещаемся в другой стек с помощью Navigation.setRoot, здесь в этой навигации нет родительского корня, где мы можем зарегистрировать или отменить регистрацию слушателей.