Tencent / wujie

极致的微前端框架
https://wujie-micro.github.io/doc/
Other
4.17k stars 596 forks source link

移动端 safari 浏览器 通过手势侧滑返回会闪屏 #876

Open wutianSweet opened 4 months ago

wutianSweet commented 4 months ago

描述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 image 3、第三步 切换到 “字体”-tab image 4、第四步 向右滑动页面 触发浏览器返回操作,从 “字体” 页面 返回到 “内嵌”页面

错误截图

https://github.com/Tencent/wujie/assets/11713735/bd6360d3-bc15-46a6-9d91-a49c1053e10f

通过视频慢放发下 侧滑之后 先高亮的 “内嵌”-> 高亮 “字体”-> 高亮“内嵌” 一次侧滑 触发了多次路由变化

HUWEISHENG commented 1 month ago

同遇到