В коде нет ничего плохого, вы просто пропускаете маршрут.Нет имени маршрута SignUpScreen, правильное имя маршрута SignUp
и SignIn
путаница связана с изменением API реагирующей навигации
перед тем, как мы определим маршрут, например
Login: {
screen: LoginScreen
}
, так что login - это имя маршрута, а screen
- это просто компонент, который нам нужен для визуализации
, но после версии 2 ^ он изменился на
{SignIn: SignInScreen}
, поэтому теперь имяSignIn
, а компонент SignInScreen
, даже если вы хотите, чтобы имя маршрута использовалось в качестве компонента, просто сделайте
const ScreenNavigator = createStackNavigator({
SignInScreen,
SignUpScreen,
},
, теперь ваше имя маршрута SignInScreen
и SignUpScreen
надеюсь, что этой информации достаточно