Как мы можем удалить слушателей в react-native-navigation при уничтожении приложения

Как мы можем удалить слушателей в React-native-navigation при уничтожении приложения. Поскольку при запуске приложения нет корневого компонента, а просто класс, нет componentWillUnMount. Мне нужно удалить некоторые слушатели при уничтожении приложения, например слушатели response-native-fcm и слушатели клиента сокета. Спасибо

2
0
823
2

Ответы 2

Вы можете отменить регистрацию слушателей, когда корневой компонент отключен.

Например; в этом корневом макете вы можете выполнить очистку при размонтировании navigation.playground.WelcomeScreen.

Navigation.setRoot({
  root: {
    stack: {
      id: 'TEST',
      children: [
        {
          component: {
            name: 'navigation.playground.WelcomeScreen'
          }
        }
      ]
    }
  }
});

Привет, я использую react-native-navigation V1 1.1.485. Решение, которое вы мне предоставляете, находится в версии 2. Есть ли у вас какое-нибудь решение для V1?

Parshant Nagpal 16.09.2018 11:46

Стек корневых компонентов отключается, когда мы переходим в другой стек с помощью Navigation.setRoot, здесь в этой навигации нет родительского корня, где мы можем зарегистрировать или отменить регистрацию слушателей.

Другие вопросы по теме