taro
taro copied to clipboard
微信开发者工具 Swiper 组件造成浏览器产生大量警告并拖慢运行速度(windows系统下 未修复)
相关平台
H5
复现仓库
https://github.com/kong-dev/taro-bug 浏览器版本: 开发者工具版本 1.05.2110290 使用框架: React
复现步骤
Taro 3.3.16 H5 环境 Swiper 组件。
修改 Taro-component 库 Swiper 组件中创建 SwiperJS 的 options:在 observerUpdate 回调中添加一条日志,运行代码后会发现快速的不断打印该日志。(提供的仓库中偷懒没有依赖本地 Taro-component 库,可以手动修改一下 node_modules/@tarojs/components/dist/esm-es5/taro-swiper-core_2.entry.js 中的代码来添加日志)
这个问题导致了我的实际项目中浏览器报大量的 Added non-passive event listener to a scroll-blocking event 警告,并且拖慢运行速度,几分钟后页面就会卡死无响应。
开发者工具版本 1.05.2110290
期望结果
不要在这个回调中重建 swiper loop
实际结果
依旧大量生成警告 导致无法调试
环境信息
👽 Taro v3.3.16
Taro CLI 3.3.16 environment info:
System:
OS: Windows 10
Binaries:
Node: 14.16.0 - D:\Node\nodejs\node.EXE
npm: 7.7.4 - D:\Node\nodejs\npm.CMD
补充信息
参考 https://github.com/NervJS/taro/issues/9962 windows下依旧有此问题存在
等待热心的小伙伴解决问题中..., 有一些相关的 issues 可能帮助到你!
Thank you so much!
同样遇到了, 开启 Disable cache , Swiper item 里的图片 每隔不到一秒都会重新请求加载
虚幻之物对应着冥冥之路!:《羽》
fix in #13054