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選項卡」上面即可。 之後,它將工作