在tabnavigator内部的反压stacknavigator上进行反应导航

时间:2019-12-12 02:09:20

标签: reactjs react-native react-navigation react-navigation-stack

我使用createBottomTabNavigator()作为主导航器,每个选项卡都有一个StackNavigator。但是,当在堆栈内部的屏幕上(例如ProbableCases屏幕)上按下“后退”按钮时,它将导航我退出该应用程序,而不是退回到上一个屏幕。

下面是我的导航器结构,

const MapTab = createStackNavigator({
  MapContainer: {
    screen: MapContainer
  },
  ProbableCases: {
    screen: ProbableCases
  },
});

const LoggedInTabNavigator = createBottomTabNavigator({
  Map: {
    screen: MapTab,
    navigationOptions: {
      tabBarLabel: 'Map',
      tabBarIcon: CustomTabBarIcon('ios-map', 22),
    },
  },
  ...
}, {
  backBehavior: 'none',
  tabBarPosition: 'bottom',
});

许多建议使用backBehavior: 'none'配置,但仍然无法使用。

"react-native": "0.60.5"
"react-navigation": "^4.0.2"
"react-navigation-stack": "^1.5.5"
"react-navigation-tabs": "^2.5.5"

v4是否存在错误?

0 个答案:

没有答案