Я разрабатываю собственное приложение React в учебных целях. Сейчас я реализую навигацию с помощью React Navigation. Я использую навигацию по стеку. Но я не могу найти способ удалить предыдущий экран из истории навигации и убить приложение.
Я настроил свою навигацию вот так.
const AppStack = createStackNavigator({
Login: {
screen: Login
},
Register: {
screen: Register
},
Events: {
screen: Events
}
});
Как вы можете видеть в приведенном выше коде, по умолчанию я открываю экран входа в систему. После входа в систему я открываю экран «События» вот так.
this.props.navigation.navigate('Events');
Проблема в том, что когда я нахожусь на странице событий, я вижу кнопку «Назад» на панели навигации. Когда я нажимаю на нее, я возвращаюсь на страницу входа.
Но я хочу, чтобы после входа в систему я удалил страницу входа из стека. Когда я нахожусь на странице событий, когда я нажимаю кнопку «Назад», приложение должно быть закрыто. Может быть, у него может не быть кнопки возврата. В этом случае он будет действовать как первый экран. Как я могу это сделать?