Чтобы вернуться из входа в систему из дома, вы должны использовать this.props.navigation.goBack()
, если экран находится непосредственно перед home
.
Во-вторых, вы не должны использовать componentWillMount
, поскольку он устарел и будет удален из Реакция 17 и далее. Вместо этого используйте componentDidMount
Поскольку компонент уже смонтирован, он не будет вызывать события жизненного цикла реакции componentDidMount
снова. Поэтому вы должны использовать событие react-navigation
listeners didFocus
.
didFocus : экран сфокусирован (если был переход, переход завершен)
componentDidMount () {
this._onFocusListener = this.props.navigation.addListener('didFocus', (payload) => {
// Perform the reset action here
});
}