0

我正在研究现有的 react native 项目,我想在导航堆栈上找到弹出操作的解决方案,我想在其中引入实际上不在堆栈上的新场景。

根据用户登录、注销或锁定状态的状态,我有三种不同类型的路由。因此,虽然用户的应用程序状态在启动时被锁定,但我正在指导用户从启动场景重置帐户页面。

启动场景 -> 重置帐户

但是在重置帐户的返回事件中,我想显示登录页面而不是启动场景,但登录场景目前不在堆栈中。

那么当用户执行弹出动作时如何插入新场景呢?

我是本机反应的新手,我不知道如何在不执行任何动画的情况下以编程方式修改导航堆栈?

在我的项目中,有一个包react-native-router-flux用于处理反应导航。

任何见解都会有所帮助。

4

1 回答 1

0

我建议你SwitchNavigator在 LaunchScreen 和 AccountStack 之间创建一个

AccountStack是一个StackNavigator同时呈现:

  • 登录屏幕。
  • 重置帐户屏幕。<< 这将是您的初始路线。
于 2019-03-19T05:25:05.267 回答