我有一个使用 shopify 的 polaris UI 框架的 React 应用程序(对问题不重要)
应用程序有一个自动完成字段,填充后会创建一个 HTTP 请求,根据搜索值获取项目。
出于某种原因,在摆弄组件一段时间后,页面就冻结了。
我试过:
- 在 chrome“源”选项卡上单击暂停(什么也没发生)
- 创建了一个 setInterval,它每秒使用 console.log 来查看代码是否卡住(卡住,发生冻结时间隔停止)
- 使用 chrome 分析器(如果我在冻结后启动它 - 它不会启动,如果我试图在冻结期间停止它 - 它不会停止,如果我尝试启动它,然后导致冻结,然后刷新并停止 - 它只是显示一个在冻结期间什么都没有的黑洞)
- 检查 chrome 的任务管理器(在冻结期间它应该是 100% CPU)
我没有任何代码可以分享,因为它可能是底层库的问题。但即使是代码问题,上面的方法也应该帮助我找到了问题。
有人有想法吗?甚至可能是第 3 方扩展,以帮助我弄清楚冻结期间到底发生了什么?