У меня есть следующая Навигация по стеку:
const WelcomeStack = createStackNavigator({
UpdateProfileScreen: {
screen: UpdateProfileScreen,
},
SelectProfileScreen: {
screen: SelectProfileScreen,
},
PresentationModal: {
screen: PresentationModal,
}
}, {
initialRouteName: 'UpdateProfileScreen',
headerMode: 'none'
})
Когда пользователь новый, я сначала показываю «UpdateProfileScreen», затем я перехожу к «SelectProfileSecreen», а затем «PresentationModal».
Если по какой-либо причине после «UpdateProfileScreen» пользователь закрывает приложение, при следующем входе в систему я покажу «SelectProfileSecreen» и «PresentationModal». Если они завершат данные, в следующий раз они увидят только «PresentationModal»
Поскольку я установил «UpdateProfileScreen» в качестве initialRoute, он всегда будет загружаться первым, даже если он не отображается.
Поэтому мне было интересно, если программно я смогу изменить initialRoute и / или если я сделаю:
this.props.navigation.navigate("WelcomeStack")
Я могу добавить несколько логик c в том же стеке, чтобы обрабатывать страницу показать