Вам необходимо изменить порядок создания стеков или маршрутов.
Ошибка: PassCodeStack нельзя использовать перед инициализацией, поскольку он не определен, следовательно, он говорит, что это должен быть компонент.
const PassCodeStack = createSwitchNavigator(
{
PassCodeLoading: PassCodeLoadingScreen,
PassCode: PassCodeScreen,
},
{
initialRouteName:'PassCodeLoading'
}
);
const AuthStack = createStackNavigator({
SignIn: SignInScreen,
OTP:OTPScreen,
PassCodeNavigation : PassCodeStack
// I want to put Switch Naviagtor here.
// Error is : "The Component for route 'PassCodeNavigation' must be a
// React Component.
},
{
initialRouteName:'SignIn'
}
);
const MyAppNavigation = createSwitchNavigator(
{
AuthLoading: AuthLoadingScreen,
App: AppStack,
Auth: AuthStack,
Swiper:SwiperScreen
},
{
initialRouteName: 'AuthLoading',
}
)