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