При использовании реагировать-навигации вы можете подписаться на события didFocus
и didBlur
, чтобы получать уведомления при переходе пользователя на экран или с экрана.
Вы можете установить их в componentDidMount
вашего компонента, используя addListener метод this.props.navigation
, например:
componentDidMount() {
this.props.navigation.addListener("didFocus", () => {
// user has navigated to this screen
});
this.props.navigation.addListener("didBlur", () => {
// user has navigated away from this screen
});
}