wujie
wujie copied to clipboard
移动端 safari 浏览器 通过手势侧滑返回会闪屏
描述bug 主应用嵌套子应用场景,wujie 环境下进入子应用A路由,然后点击按钮跳转到相同子应用下的B 路由 通过手势侧滑返回后先展示目标A页面UI, 然后上个页面 B的 UI 会闪烁下消失,最终再展示A页面UI。
- 直接访问子应用不会出现上面问题
- 直接通过浏览器导航返回不会出现上面问题
如何复现
移动端上 访问官网给出的demo 同样可以复现问题
1、第一步 移动端使用safari 打开 https://wujie-micro.github.io/demo-main-react/?react16=%2Fdemo-react16%2Fhome#/react16
2、 第二步 切换到 "内嵌"-tab
3、第三步 切换到 “字体”-tab
4、第四步 向右滑动页面 触发浏览器返回操作,从 “字体” 页面 返回到 “内嵌”页面
错误截图
https://github.com/Tencent/wujie/assets/11713735/bd6360d3-bc15-46a6-9d91-a49c1053e10f
通过视频慢放发下 侧滑之后 先高亮的 “内嵌”-> 高亮 “字体”-> 高亮“内嵌” 一次侧滑 触发了多次路由变化