微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ReactDOM.render导致Chrome调试React停滞

如何解决ReactDOM.render导致Chrome调试React停滞

我正在尝试WebStorm和VSCode调试React,它们都存在此问题。

我正在使用以下简单的React代码,并且Chrome调试程序卡住了。

如何复制:

  • 观看我的视频(attached file in this ticket
  • ReactDOM.render中设置断点
  • 使用想法内置的网络服务器对 F4 进行html调试
  • 单击WebStorm调试工具窗口->在浏览器中重新加载
  • 调试失败,WebStorm调试工具窗口->“重新启动”无法重新启动调试(Chrome调试选项卡也无法重新加载)
<!DOCTYPE html>
<html>
<head>
  <Meta charset="UTF-8"/>
</head>
<body>
<script src="https://unpkg.com/react@16/umd/react.development.js" crossorigin></script>
<script src="https://unpkg.com/react-dom@16/umd/react-dom.development.js" crossorigin></script>
<div id="root"></div>
<script>
  class App extends React.Component {
  }

  const domContainer = document.querySelector('#root');
  ReactDOM.render(React.createElement(App),domContainer);
</script>
</body>
</html>

我也在React GitHub page中对此进行了报告,这是一个非常严重的问题,因为我难以做出反应。

解决方法

我在here中给出答案

简而言之,请使用chrome扩展api“结束进程”当前的tab进程,然后重新加载,这意味着即使调试失败也可以强制重新加载

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。