我正在研究现有的react本机项目,我想在导航堆栈中找到弹出动作的解决方案,在其中我想介绍实际上不在堆栈中的新场景。
根据用户已登录,已注销或处于锁定状态的状态,我有三种不同类型的路由。因此,当用户的应用状态在启动时处于锁定状态时,我正在指示用户从启动场景重置帐户页面。
启动场景->重设帐户
但是在重置帐户的返回事件中,我想显示登录页面而不是启动场景,但是到目前为止登录场景不在堆栈中。
那么当用户执行弹出动作时如何插入新场景?
我是本机反应的新手,我不知道如何在不执行任何动画的情况下以编程方式修改导航堆栈?
在我的项目中,有一个名为react-native-router-flux
的软件包来处理反应导航。
任何见解都会有所帮助。
答案 0 :(得分:0)
我建议您在LaunchScreen和AccountStack之间创建一个SwitchNavigator
AccountStack
是StackNavigator
,可同时呈现以下两种情况: