react 的 错误边界 是一个 class 组件
- 作用:捕获并打印发生在其子组件树任何位置的 JavaScript 错误,并且,它会渲染出备用 UI,而不是渲染那些崩溃了的子组件树。
- 使用:如果一个 class 组件中定义了 static getDerivedStateFromError() 或 componentDidCatch() 这两个生命周期方法中的任意一个(或两个)时,那么它就变成一个错误边界。
- 案例
import React, {
Component } from 'react'
type FallbackRender = (props: {
error: Error