React native 导航到特定选项卡的选项卡

React native 导航到特定选项卡的选项卡,react-native,react-navigation,React Native,React Navigation,我试图从屏幕导航到特定选项卡,如下面的代码所示,我想从屏幕1导航到选项卡2 底部标签 const BottomTabNavigator = createBottomTabNavigator({ Tab1, Tab2}, { initialRouteName: 'Tab1', }) 堆栈导航器: const AppNavigator = createStackNavigator( { BottomTabNavigator, Screen1,

我试图从屏幕导航到特定选项卡,如下面的代码所示,我想从屏幕1导航到选项卡2

底部标签

const BottomTabNavigator = createBottomTabNavigator({
    Tab1,
    Tab2},
  {
    initialRouteName: 'Tab1',

    })
堆栈导航器:

const AppNavigator = createStackNavigator(
  {

  BottomTabNavigator,
  Screen1,
  Screen2,
  Screen3 
  }
);
我尝试了下面的方法,但正如预期的那样,它确实导航到了初始路线,即Tab1

const resetAction = StackActions.reset({index: 0,               
actions: [NavigationActions.navigate({ routeName: 'BottomTabNavigator', }),],});

this.props.navigation.dispatch(resetAction);

您可以在
NavigationAction.navigate
的输入对象上设置
action
,以定义选项卡路径

NavigationActions.navigate({
  routeName: 'BottomTabNavigator',
  action: NavigationActions.navigate({
    routeName: 'Tab2'
 })
})
还是你的情况

const resetAction = StackActions.reset({
  index: 0,               
  actions: [
    NavigationActions.navigate(
      routeName: 'BottomTabNavigator',
      action: NavigationActions.navigate({
        routeName: 'Tab2'
      })
    )
  ]
});

您是否尝试过
NavigationActions.navigate({routeName:'Tab2'})