javascript – 全局捕获反应错误

我是React的新手.我想捕获所有反应未捕获和意外错误/警告,我想将错误记录到外部API.我知道它可能通过Try Catch方法,但我计划将它全局化,以便其他开发人员不必每次都编写代码.

我尝试了window.onerror / addEventListener(‘error’,function(e){},它只捕获Javascript错误但没有反应错误.

这类似于How do I handle exceptions?之后的情况.但是给出的解决方案不符合我的需求.

有人可以帮我吗?

解决方法

这将有助于: https://reactjs.org/blog/2017/07/26/error-handling-in-react-16.html

基本上,使用React 16及更高版本,您可以在父组件中使用componentDidCatch()生命周期方法来记录所有未捕获的异常.

相关文章

前言 做过web项目开发的人对layer弹层组件肯定不陌生,作为l...
前言 前端表单校验是过滤无效数据、假数据、有毒数据的第一步...
前言 图片上传是web项目常见的需求,我基于之前的博客的代码...
前言 导出Excel文件这个功能,通常都是在后端实现返回前端一...
前言 众所周知,js是单线程的,从上往下,从左往右依次执行,...
前言 项目开发中,我们可能会碰到这样的需求:select标签,禁...