当前位置: 首页> 财经> 创投人物 > react之错误边界

react之错误边界

时间:2025/8/26 9:58:20来源:https://blog.csdn.net/weixin_47808575/article/details/140210696 浏览次数:0次

错误边界实质是指什么

实际上是组件

错误边界捕获什么时候的错误

在渲染阶段的错误

错误边界捕获的是谁的错误

捕获的是子组件的错误

错误边界不能捕获什么错误

1、不能捕获异步代码

2、不能捕获事件处理函数

3、不能捕获服务端渲染

4、不能捕获自身抛出的错误

错误边界代码封装

class ErrorBoundary extends React.Component {constructor(props) {super(props);this.state = {hasError: false,};}getDerivedStateFromError(error) {// 更新 state 使下一次渲染能够显示降级后的 UIreturn { hasError: true };}componentDidCatch(error, errorInfo) {// 你同样可以将错误日志上报给服务器logErrorToService(error, errorInfo);}render() {if (this.state.hasError) {// 你可以自定义降级后的 UI 并渲染return <h1>wrong message</h1>;}return this.props.children;}
}export default ErrorBoundary;

错误边界适合类组件

关键字:react之错误边界

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: