在DrawerNavigator中进行2次正向导航后,第一个goBack()返回第一个屏幕,而不是第二个屏幕

时间:2019-01-11 21:01:34

标签: react-native react-navigation

// My Drawer Navigator
const DrawerNavigator = createDrawerNavigator(
  {
    Sites: { screen: Sites },
    SiteAreas: { screen: SiteAreas },
    Chargers: { screen: Chargers }
  },
  {
    navigationOptions: {
      swipeEnabled: true,
    },
    drawerWidth: Dimensions.get("window").width / 1.5,
    initialRouteName: "Sites",
    drawerPosition: "right",
    contentComponent: props => <Sidebar {...props} />
  }
);

我的初始屏幕是“网站”,然后浏览:

站点-> navigation.navigate(“ SiteAreas”)-> SiteAreas-> navigation.navigate(“ Chargers”)->充电器-> navigation.goBack()->网站(我希望返回到SiteAreas)

当我使用push()而不是navigation()时,它可以工作,但无法打开抽屉,它会转储!

有什么主意!?

“ react-native”:“ ^ 0.57.8”,“ react-navigation”:“ ^ 2.18.3”

0 个答案:

没有答案