Какой метод жизненного цикла будет вызываться при возврате с другой страницы в реагировать нативно? - PullRequest
0 голосов
/ 06 ноября 2018

У меня есть страница A, затем перейдите на страницу B, затем вернитесь. Я хочу знать, какой метод жизненного цикла будет вызван на А, или событие будет отправлено?

1 Ответ

0 голосов
/ 06 ноября 2018

При использовании реагировать-навигации вы можете подписаться на события 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
    });
}
...