В новой версии react-native
есть изменения в react-navigation
.StackNavigator
был заменен на createStackNavigator
.
Вам необходимо также установить react-native-gesture-handler
вместе с react-navigation.
(команды ниже)
npm install --save react-native-gesture-handler // install
react-native link react-native-gesture-handler // link
Я помогу с некоторым синтаксисом ниже
old version below -
import { StackNavigator } from 'react-navigation';
const PrimaryNav = StackNavigator({
Splash: { screen: Splash },
Login: { screen: Login },
}, {
// Default config for all screens
headerMode: 'none',
initialRouteName: 'Splash',
});
New Version below -
import { createAppContainer, createStackNavigator } from 'react-navigation';
const MainNavigator = createStackNavigator({
Splash: { screen: Splash }
},
{
// Default config for all screens
headerMode: 'none',
initialRouteName: 'Splash'
});
const PrimaryNav = createAppContainer(MainNavigator);