在嵌套在StackNavigator中的一个屏幕上反应导航两个导航器

时间:2018-05-30 10:30:23

标签: react-native react-navigation

我有一个屏幕,我需要createMaterialTopTabNavigatorcreateBottomTabNavigator它嵌套在createStackNavigator中。

所以我点击HomeScreen上的按钮,StackNavigator导航我到屏幕的位置 createBottomTabNavigator

中的每个屏幕的createMaterialTopTabNavigator主要导航和createBottomTabNavigator都不同

所以它应该是

createStackNavigator
    createBottomTabNavigator
        createMaterialTopTabNavigator
           SomeTabBarScreen
           SomeTabBarScreen
        createMaterialTopTabNavigator //if I click on icon in BottomNavigator to navigate on another screen I want different TopNavigator
           SomeTabBarScreen
           SomeTabBarScreen

1 个答案:

答案 0 :(得分:2)

我会在这里写出一些伪代码,但你可以像这样嵌套堆栈:

pen2

这意味着您只需在渲染函数中调用要渲染的组件即可。