-
页面为什么会卡死:从一个转不起来的 loading 说透 JS 事件循环
有个 bug 报上来时描述特别朴素:点了按钮,页面卡死三四秒,期间界面点不动,转圈的 loading 也不出现,等它缓过来结果直接就显示了。翻代码一看,setLoading(true) 和 setLoading(false) 一个没漏,可 spinner 就是死活不肯露面。根子在一个人人听过却很少想透的事实:JavaScript 是单线程的——那段同步的重循环死死霸占着唯一的线程,浏览器既没机会把…- 0
- 0
Web Worker
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!

