1. 问题效果图
2. 问题描述
在 taro react 3.2.12 版本的时候,点击 H5 页面,偶尔会出现多个页面一起全部显示出来的情况。通过页面的元素分析,可以看到 taro react 在 H5 采用的是当前页面的 style 设置 display: block,其他页面的样式 display:none。来实现页面的切换,但是他为什么会出现多个页面一起展示了呢?
3. 查看出现问题时页面结构
可以看到页面路由的 div 没有设置 style 样式,其他页面设置了样式,但是前一个页面的 display 值不对,出现问题的原因和查看 taro 的实现代码。
4. 实现代码
function hidePage(page) {
if (page != null) {
p