Javascript (React) 应用程序冻结整个 iframe,没有运行代码的证据

问题描述 投票:0回答:0

我有一个使用 shopify 的 polaris UI 框架的 React 应用程序(对问题不重要)

应用程序有一个自动完成字段,填充后会创建一个 HTTP 请求,根据搜索值获取项目。

出于某种原因,在摆弄组件一段时间后,页面就冻结了。

我试过:

  • 在 chrome“源”选项卡上单击暂停(什么也没发生)
  • 创建了一个 setInterval,它每秒使用 console.log 来查看代码是否卡住(卡住,发生冻结时间隔停止)
  • 使用 chrome 分析器(如果我在冻结后启动它 - 它不会启动,如果我试图在冻结期间停止它 - 它不会停止,如果我尝试启动它,然后导致冻结,然后刷新并停止 - 它只是显示一个在冻结期间什么都没有的黑洞)
  • 检查 chrome 的任务管理器(在冻结期间它应该是 100% CPU)

我没有任何代码可以分享,因为它可能是底层库的问题。但即使是代码问题,上面的方法也应该帮助我找到了问题。

有人有想法吗?甚至可能是第 3 方扩展,以帮助我弄清楚冻结期间到底发生了什么?

javascript reactjs infinite-loop freeze
© www.soinside.com 2019 - 2024. All rights reserved.