React native:从DrawerNavigator和StackNavigator导航到同一屏幕

时间:2019-07-05 12:44:15

标签: react-native react-navigation stack-navigator react-navigation-drawer

我对本地导航器元素有以下反应:

export const HomeNavigator = createStackNavigator({
    Home : {screen : HomeScreen},
    Common : {screen : CommonScreen},
    Another : {screen : AnotherScreen},
});

这是我的“主页”屏幕的StackNavigator。

我还有一个用于整个应用程序的DrawerNavigator:

export const AppDrawerNavigator = createDrawerNavigator({
    HomePage : {
        screen : HomeNavigator,
        navigationOptions : {
            drawerLabel : 'HomePageLabel'
        }
    },
    SomePage : {
        screen : SomePageScreen,
        navigationOptions :{
            drawerLabel : 'SomePageLabel'
        }
    },
    Common : {
        screen : CommonScreen,
        navigationOptions : {
            drawerLabel : 'CommonScreen'
        }
    } 
});

因此,如您所见,我可以从App抽屉和主页堆栈中导航到CommonScreen。 现在,如果我在HomeScreen中并且导航到CommonScreen,我希望抽屉中的“ Common”元素处于活动状态(使用我当前的代码,抽屉HomePage元素保持活动状态)。 可以做到吗?

0 个答案:

没有答案