【问题标题】:Navigating out of Nested StackNavigator导航出嵌套 StackNavigator
【发布时间】:2018-05-24 16:25:14
【问题描述】:

如何从嵌套的(ish)StackNavigator 和 DrawerNavigator 中导航出来,并禁用后退键以使用户无法返回上一个屏幕?

下面是视图层次结构:

const login = StackNavigator(
  {
    loginScreen: { screen: Login },
    firstPage: { screen: CodeCollab },
  },
  {
    initialRouteName: "firstPage"
  }
)

const main = StackNavigator(
  {
    home: { screen: Home },
  }
)

const homeDrawer = DrawerNavigator(
  {
    first: { screen: main },
  },
  {
    contentComponent: DrawerContent
  }
)

const out = StackNavigator(
  {
    Login: login,
    Home: homeDrawer,
    split: Splitter
  },
  {
    headerMode: 'none',
    title: 'Main',
    initialRouteName: "split"
  }
)

export default out

我正在尝试从 login/loginScreen 转到 out/Home

【问题讨论】:

标签: javascript react-native react-navigation stack-navigator


【解决方案1】:

试试这个代码:

this.props.navigation.dispatch(NavigationActions.back());

【讨论】:

    猜你喜欢
    • 2019-07-09
    • 1970-01-01
    • 1970-01-01
    • 2022-06-25
    • 2018-06-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-17
    相关资源
    最近更新 更多