首页 > 解决方案 > 用户登录和注销时反应导航过程反应原生

问题描述

我有两个底部标签导航器。A、B。

他们都有登录,注销。

不要问我为什么他们两个都有。

当用户登录和注销时,我想重置所有堆栈并转到堆栈 A。

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

  goToA = () => {
   props.navigation.dispatch(resetAction)
  }

当我登录堆栈A时,没有问题。但是当我登录堆栈 B 时它崩溃了。因为在 B 中没有 A 路线名称。

我该如何解决这个问题?

谢谢。

标签: react-nativereact-navigation

解决方案


我可能会找到解决方案。

以前,我将堆栈导航器放入每个开关导航器中。

但是效率不高。

我应该将开关导航器放入堆栈导航器。

如果您有更有效的方法来解决这个问题,请随时告诉我。

谢谢!


推荐阅读