Мой текущий код
Приложение. js
import React from 'react';
import AuthenticationNavigator from 'app/src/navigations/AuthenticationNavigator';
export default class App extends React.Component {
render() {
return <AuthenticationNavigator />;
}
}
AuthenticationNavigator. js
import { createSwitchNavigator, createAppContainer } from 'react-navigation';
onst AuthenticationNavigator = createAppContainer(
createSwitchNavigator(
{
Loading: { screen: LoadingScreen },
Login: { screen: LoginScreen },
},
{
initialRouteName: 'Loading',
},
),
);
export default AuthenticationNavigator;
Я изменил AuthenticationNavigator. js до
import { createStackNavigator } from '@react-navigation/stack';
const AuthenticationNavigator = createStackNavigator(
{
Loading: { screen: LoadingScreen },
Login: { screen: LoginScreen },
},
{
initialRouteName: 'Loading',
},
);
export default AuthenticationNavigator;
Я хочу использовать createStackNavigator вместо createSwitchNavigator.
У меня
Ошибка: создание навигатора не требует Аргумент. Может быть, вы пытаетесь использовать React Navigation 4 API с React Navigation 5?
пакет. json
{
"name": "app",
},
"dependencies": {
"@react-navigation/stack": "^5.2.18",
"react-navigation-stack": "^2.1.1",
},
"devDependencies": {
},
"private": true
}
Существует 2 различных стека реакции-навигации. Приносит ли это ошибку?
Я был бы признателен, если бы вы могли дать мне какие-либо советы:)