Closed guigui0326 closed 1 year ago
2.0.8模拟器/真机上运行,带原生tabbar的项目,首页会加载两次,h5端是正常加载一次。测试使用2.0.7真机和h5都没有出现这个问题,请问这是怎么回事呢?
这个是为了修复带Tabbar在不同渲染引擎下都能正常展示的BUG。你可以这样写来避免触发两次生命周期的问题
https://github.com/SilurianYang/uni-simple-router/blob/a17013f32bf3d0519b13c7aef37783fa5e255db4/src/app/appPatch.ts#L43-L64
感觉这种方式不是很合理,通过页面去跳转,我现在切到2.0.7版本了
首先不做这个处理,会面临的情况将是,页面正常打开并且生命周期正常执行,但是无法渲染。当你的项目中含有NVUE作为启动页或者是Tabbar页那么不得不制作一个vue的空白启动,由 webview 过渡到 weex 引擎。 这是我目前找到的唯一能解决这个问题的方案,如果你有更好的方案可以提交或者一起讨论
webview
weex
请关注 V3.0 版本,该特性在 V3.0 版本中可用
2.0.8模拟器/真机上运行,带原生tabbar的项目,首页会加载两次,h5端是正常加载一次。测试使用2.0.7真机和h5都没有出现这个问题,请问这是怎么回事呢?