Я хотел полностью закрыть текущий компонент при переходе к следующему компоненту в act-native .
Я использую реагировать-навигацию для навигации между экранами.
Сценарий: у меня два проекта в моем проекте, Login.js
и Home.js
. Когда пользователь входит в приложение, он сохраняет учетные данные в AsyncStorage . Каждый раз, когда пользователь заходит на экран входа в систему, он проверяет, вошел ли пользователь в систему или нет. Если пользователь вошел в систему, приложение перейдет на домашнюю страницу напрямую, на этом действии я хочу полностью закрыть экран входа в систему.
В настоящее время в моей реализации экран входа остается в стеке навигации. Когда я нажимаю обратно с домашней страницы, приложение должно быть полностью закрыто и не должно повторно запускаться с экраном входа в систему.
Вот мой код StackNavigator:
const navigationStack = createStackNavigator(
{
Login: {
screen: LoginScreen
},
Home: {
screen: HomeScreen
},
},
);
Для навигации:
this.props.navigation.navigate('Home');
Пожалуйста, дайте мне знать, что я делаю не так с моим существующим кодом?