2分钟学习React 16的componentDidCatch生命周期方法
什么是错误边界? “错误边界是React组件,可在其子组件树的任何位置捕获JavaScript错误,记录这些错误,并显示后备UI,而不是崩溃的组件树。 错误边界会在渲染期间,生命周期方法中以及在其下方的整个树的构造函数中捕获错误。” – Dan Abramov 我博客的更新文章 您可以通过定义新的生命周期方法componentDidCatch(error, errorInfo)来创建错误边界类组件。 componentDidCatch()生命周期方法 componentDidCatch(error,errorInfo){} 第一个方法参数是引发的实际错误。 第二个参数是具有componentStack属性的对象,该属性包含组件堆栈跟踪信息。 componentDidCatch()生命周期方法的工作原理类似于JavaScript的catch {}但适用于组件。 错误边界本身无法捕获错误。 该错误将传播到其上方最近的错误边界。 听起来有点熟?…