React Navigation предыдущий экран знает, когда он активирован

Я пытаюсь выяснить способ вызова функции на моем предыдущем экране, если она будет пересмотрена.

  1. В настоящее время на экране 1
  2. Нажмите кнопку (переход к экрану 2)
  3. Нажмите Назад (Возвращается к экрану 1)

this.props.navigation.dispatch(NavigationActions.back())

  1. Функция на экране 1 вызывается. Мне не нужно передавать какие-либо параметры или что-либо, что мне нужно знать, когда снова вызывается экран. Я бы предпочел не очищать все состояние и сбросить его, если у меня нет t.

1 ответ

Решение

Вы можете использовать didFocus или willFocus слушатель, пожалуйста, проверьте:

https://reactnavigation.org/docs/en/navigation-prop.html

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