反应导航-在选项卡之间跳转

时间:2019-04-11 15:04:26

标签: react-native react-navigation

大家好,我的标签栏中有5个容器,如果我选择另一个标签容器,我想知道是否有返回主屏幕的选项。

所以我有以下

https://snack.expo.io/@react-navigation/stacks-in-tabs-v3

Home标签中时,我单击Go to Details,然后切换到Settings标签中。如果返回到Home容器,我想查看默认屏幕为HomeScreen

有什么选择吗?

3 个答案:

答案 0 :(得分:0)

由于您的DetailScreen嵌套在堆栈Home中,因此您必须再导航一级到该屏幕

  _navigateHome = () => {
    const navigateAction = NavigationActions.navigate({
      routeName: 'Home',
      action: NavigationActions.navigate({ routeName: 'Home' }),
    });
    this.props.navigation.dispatch(navigateAction);
  }

答案 1 :(得分:0)

您可以像这样重新定义每个Q11stu <-file("/Users/kb/Box/Pedagogical Research THISONE/Reading Papers/Qual Interview Paper Cambrige/Q11students.txt", open="r") text <-readLines(Q11stu) text 的{​​{1}}中的tabBarOnPress

navigationOptions

答案 2 :(得分:0)

看起来api已经更改,实现此目的的新方法是:

import { CommonActions } from '@react-navigation/native';

navigation.dispatch(
  CommonActions.navigate({
    name: 'Profile',
    params: {
      user: 'jane',
    },
  })
);