вы можете использовать этот пример, здесь мы привязываем этот метод в Constructer, а также вызываем эту функцию всякий раз, когда экран выполняет рендеринг
constructor(props) {
super(props);
this.handleBackButtonClick = this.handleBackButtonClick.bind(this);
this.state = {
};
}
componentWillMount() {
BackHandler.addEventListener(
'hardwareBackPress',
this.handleBackButtonClick,
);
}
componentWillUnmount() {
BackHandler.removeEventListener(
'hardwareBackPress',
this.handleBackButtonClick,
);
}
handleBackButtonClick() {
this.props.navigation.navigate('name of page where you want to nav');
return true;
}
Оттуда, где вы не хотите go назад, используйте это ..
componentWillUnmount() {
BackHandler.removeEventListener('hardwareBackPress', this.handleBackButton);
}
componentDidMount() {
BackHandler.addEventListener('hardwareBackPress', this.handleBackButton);
}
handleBackButton() {
return true;
}
Это не позволит вам go вернуться со страницы, где вы находитесь, пожалуйста, импортируйте BackHandler из реактивной системы. надеюсь, что это поможет, не стесняйтесь сомнений.