我最近更新了我的 react-native 应用,我遇到了这个错误。我不明白代码有什么问题。
import { createAppContainer } from 'react-navigation';
import {
createDrawerNavigator,
createStackNavigator,
createSwitchNavigator,
} from 'react-navigation-stack';
// app stack
const appNavigator = createSwitchNavigator(
{
splashScreen: {
screen: SplashScreen,
},
public: {
screen: publicRoutes,
},
private: {
screen: createDrawerNavigator(
{
home: privateRoutes,
},
{
contentComponent: DrawerMenu,
overlayColor: colors.overlayColor,
},
),
},
tnc: {
screen: TermsAndConditions,
},
},
{
headerMode: 'none',
navigationOptions: {
gesturesEnabled: false,
},
},
);
我在这里做错了什么?预先感谢您的帮助。
你试图从'react-navigation-stack'中导入createDrawerNavigator.你应该这样做。
import { createDrawerNavigator } from '@react-navigation/drawer';
在这里阅读更多关于抽屉导航器的内容。https:/reactnavigation.orgdocsdrawer-navigator)。