反应本机导航5从底部选项卡注销?

时间:2020-02-21 04:05:19

标签: reactjs react-native react-navigation react-native-navigation

在版本4中 navigation.dispatch( StackActions.reset({ 索引:0, 键:null, 操作:[NavigationActions.navigate({routeName:'Login'}))], }), );

版本5

我不能使用StackActions.reset和NavigationActions 我该怎么办?

1 个答案:

答案 0 :(得分:0)

NativgtionActions已在V5中删除,并已引入CommonActions ... 所以这里有可能的方法尝试

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

navigation.dispatch(
  CommonActions.reset({
    index: 1,
    routes: [
      { name: 'Home' },
      {
        name: 'Profile',
        params: { user: 'jane' },
      },
    ],
  })
);

确保用您的登录路径替换重置块 详细的参考信息在这里https://reactnavigation.org/docs/en/navigation-actions.html