加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

reactjs – React Native Navigator – 转换并卸载前一个场景

发布时间:2020-12-15 09:34:07 所属栏目:百科 来源:网络整理
导读:我正在使用React Native应用程序并使用跨平台Navigator实现.在一个实例中,我有一个场景,“登录”路线,当用户成功登录时,我想推送到另一个场景,即“主页”路线. 我可以通过两种方式执行此操作:navigator.immediatelyResetRouteStack([routes.home])和navigat
我正在使用React Native应用程序并使用跨平台Navigator实现.在一个实例中,我有一个场景,“登录”路线,当用户成功登录时,我想推送到另一个场景,即“主页”路线.

我可以通过两种方式执行此操作:navigator.immediatelyResetRouteStack([routes.home])和navigator.push(routes.home).在第一个实现中,将卸载登录场景,但我没有获得场景转换的好处.在第二个实现中,我得到一个场景转换,但是登录路由不会被卸载,即使我不需要转换回它.

有没有办法实现“推送和卸载上一次”转换?

解决方法

routeStack是所有场景的数组.转换完成后如何将其从阵列中删除?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读