导航嵌套StackNavigator

问题描述 投票:0回答:1

如何导出嵌套(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个回答
0
投票

试试这段代码:

this.props.navigation.dispatch(NavigationActions.back());
© www.soinside.com 2019 - 2024. All rights reserved.