导航到底部标签导航中的其他堆栈时,关闭React导航模式

时间:2019-12-05 20:30:09

标签: reactjs react-native react-navigation

我有一个使用React Native和React Navigation创建的应用程序。我有一个BottomTabNavigator,它允许用户切换屏幕。一个屏幕具有2个不同的模式屏幕。

当我在屏幕A上并显示了模态屏幕时,我想切换到“底部选项卡导航”中的其他屏幕,然后返回到屏幕A,并且不再显示模态。

这可能吗?

这是我用于屏幕A的代码:

const ScreenA = {
  initialRouteName: 'ScreenA',
  header: null,
  headerMode: 'none',
  mode: 'modal',
};

const RouteConfigs = {
  ScreenA: ScreenA,
  Modal1: {
    screen: Modal1,
    navigationOptions: {
      gesturesEnabled: false,
    },
  },
  Modal2: {
    screen: Modal2,
    navigationOptions: {
      gesturesEnabled: false,
    },
  },
};

const ScreenAStack = createStackNavigator(RouteConfigs, HomeNavigatorConfig);

export default ScreenAStack;

0 个答案:

没有答案