我正在使用React Native应用程序并使用跨平台Navigator实现.在一个实例中,我有一个场景,“登录”路线,当用户成功登录时,我想推送到另一个场景,即“主页”路线. 我可以通过两种方式执行
我可以通过两种方式执行此操作:navigator.immediatelyResetRouteStack([routes.home])和navigator.push(routes.home).在第一个实现中,将卸载登录场景,但我没有获得场景转换的好处.在第二个实现中,我得到一个场景转换,但是登录路由不会被卸载,即使我不需要转换回它.
有没有办法实现“推送和卸载上一次”转换?
routeStack是所有场景的数组.转换完成后如何将其从阵列中删除?