Как выполнить действие, когда пользователь заходит на экран или уходит от него?

{{ postgres_users.values() | list }}, похоже, делает это.

0
задан dentemm 15 January 2019 в 10:46
поделиться

1 ответ

У React Navigation есть API жизненного цикла, чтобы делать именно то, что вы описываете:

Для получения дополнительной информации проверьте документы: https://reactnavigation.org/docs/en/navigation-lifecycle.html

Часть этого API - это с NavigationFocus HOC, и это обеспечивает isFocused prop, который указывает, виден ли экран.

Пример:

import { withNavigationFocus } from 'react-navigation';

class SomeScreen extends React.Component {

  componentDidUpdate(prevProps) {
    if (this.props.isFocused && !prevProps.isFocused) {
      // Screen has now come into focus
    }
  }

}

export default withNavigationFocus(SomeScreen)
0
ответ дан dentemm 15 January 2019 в 10:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: