0

我有一个登录页面,登录用户后有一个TabNavigator屏幕,点击TabNavigator图标后,DrawerNavigator菜单应该打开。TabNavigator内部的StackNavigator内的DrawerNavigator反应本机

const Tabs = TabNavigator({ 
    Home: { 
    screen: Home, 
    navigationOptions: { 
     tabBarLabel: 'Home', 
     tabBarIcon: <Image source={require('../assets/images/nav-home.png')} style={{height:25,width:25}}/>, 
     header: null 
    } 
    }, 
    Store: { 
    screen: Store, 
    navigationOptions: { 
     tabBarLabel: 'Store', 
     tabBarIcon: <Image source={require('../assets/images/nav-store.png')} style={{height:25,width:25}}/>, 
     header: null 
    }, 
    }, 
    Other: { 
    screen: DrawerNav, 
    navigationOptions: { 
     tabBarLabel: 'Profile', 
     tabBarIcon: <Image source={require('../assets/images/nav-profile.png')} style={{height:25,width:25}}/>, 
     header: null 
    }, 
    } 

},{ 
initialRouteName: 'Home' 
}) 

const DrawerNav = DrawerNavigator({ 
    Profile: {screen: Profile}, 
    Search: {screen: Search}, 
}) 



export const Root = StackNavigator({ 
    LoginScreen: {screen: Login}, 
    Tabs: {screen: Tabs}, 
}, 
    { 
    initialRouteName: 'LoginScreen' 
    } 
) 

此代码给我一个错误:

enter image description here

当用户点击其他菜单式的屏幕应该从其中将包含左侧滑入档案搜索注销(像Slack应用程序),当用户点击例如配置文件屏幕他们w生病将被重定向到该页面。这怎么可能?

回答

0

您只需将“const DrawerNav”移动到“const选项卡”上面即可。 之后,它将工作