当您来自应用主屏幕时,React本机导航器会返回到某些应用屏幕

时间:2018-11-07 12:16:21

标签: javascript reactjs react-native expo

我有一个关于React-Native导航的问题。

我有这个嵌套的导航createBottomTabNavigator,然后在StackNavigator内,其他元素是每个元素的StackNavigator

-Home
--HomeScreen
-Others
--Others main
--Others list of X objects
--Create X object
-Options
--Options

下一个我要面对的问题是,我在主屏幕中有一个快速链接,该链接直接指向创建X对象,没关系,但是当我从该链接返回时屏幕上,它不会转到 X对象的其他列表,而是转到其他主要对象

如果我以通常的方式导航, Others main -> Others of x objects列表-> 创建X对象,则效果很好

我所缺少的是,堆栈导航器内部的结构是否不适合我寻求的行为?

其他堆栈导航器代码:

const FinquesStack = createStackNavigator({
    Finques: FinquesScreen,
    Partes: PartesScreen,
    CrearParte: CrearParteScreen,
    VistaParte: VistaParteScreen,
});

FinquesStack.navigationOptions ={
    tabBarLabel:'Finques',
    tabBarIcon: ({focused})  => (
        <TabBarIcon
            focused={focused}
            name={Platform.OS === 'ios' ? 'ios-navigate${focused ? '' : '-outline}'}' : 'md-navigate'}
        />
    ),
};

包含其他导航器的主要底部标签导航器:

export default createBottomTabNavigator({
    HomeStack,
    FinquesStack,
    CellersStack,
    MapaStack,
    SettingsStack
},{
    tabBarOption:{
        activeTintColor: 'black',
        inactiveTintColor: 'black',
        labelStyle:{
            fontSize: 12,
        },
        activeBackgroundColor: '#D1CCCF',
        style:{
            backgroundColor: '#FFF9FC',
            bordorTopWidth: 0,
        }
    }
})

0 个答案:

没有答案