当后代组件生命周期(render)发生错误时,为了保证页面不会全部崩掉
state={
hasError:''
}
static getDeriveStateFromError(error){
return {hasError:error}
}
componentDidCatch(error,info){
console.log("捕获到了错误,发送给后台")
}
在渲染组件的时候判断一下
{this.state.hasError ? <h3>网络繁忙,请稍后再试</h3> : <renderComponent/>}
react 错误边界处理
最新推荐文章于 2025-04-04 20:54:49 发布