当前位置: 首页 > news >正文

兰州做高端网站百度搜索引擎的网址是多少

兰州做高端网站,百度搜索引擎的网址是多少,营业推广是一种什么样的促销方式,合肥建设官方网站全屏错误覆盖层或UI崩溃 VueReact(错误边界) Vue Vue的全屏错误覆盖层解决,其实只需要配置Error就好,在开发服务器的client.overlay中设置关闭全屏覆盖层 module.exports {devServer: {client: {overlay: {warnings: false,error…

全屏错误覆盖层或UI崩溃

  • Vue
  • React(错误边界)

Vue

Vue的全屏错误覆盖层解决,其实只需要配置Error就好,在开发服务器的client.overlay中设置关闭全屏覆盖层

module.exports = {devServer: {client: {overlay: {warnings: false,errors: false}}}
};

React(错误边界)

  • 错误边界的使用目的为:捕获并处理那些在渲染、生命周期方法和构造函数中出现的错误,不至于让一个组件的崩溃使得整个程序跟着一起崩溃
  • 比如,假设一个社交媒体应用中,用户的个人资料组件发生了错误,如果没有错误边界,整个应用可能会崩溃,但是,如果使用错误边界,可以将这个个人资料组件包裹在错误边界中,当组件出现错误时,错误边界可以渲染出备用的UI,比如一条错误提示信息或者一个默认的用户资料展示页面,而不会让整个应用崩溃

错误边界不能捕获以下几类错误:

  1. 事件处理器中的错误,因为它们在异步上下文中执行,超出了 React 渲染周期的范围
  2. 异步代码中的错误,比如 setTimeoutrequestAnimationFrame 回调函数中的错误
  3. 服务端渲染期间的错误
  4. 自身抛出的错误

ErrorBoundary.jsx

/* eslint-disable no-unused-vars */
/* eslint-disable react/prop-types */
import React, { Component } from 'react';class ErrorBoundary extends Component {constructor(props) {super(props);this.state = { hasError: false };}componentDidCatch(error, info) {this.setState({ hasError: true });console.error(error, info);}render() {if (this.state.hasError) {return <div>出错了?</div>;}return this.props.children;}
}export default ErrorBoundary;

模拟一个出错的程序

err.jsx

class Profile extends Component {render() {// 模拟一个会出错的组件// 假设这里的代码有bug导致渲染失败throw new Error('出错了!');// 正常情况下的 UI 渲染return (<div>{/* ... */}</div>);}
}

App.jsx

import Router from './router/index'
import ErrorBoundary from './components/ErrorBoundary'const App = () => {return (<div><h1>User Profile</h1><ErrorBoundary><Profile /></ErrorBoundary></div>)
}export default App

Profile 组件抛出错误时,错误边界会捕获这个错误并展示备用的 UI,而不会影响整个应用的渲染~

http://www.yayakq.cn/news/919888/

相关文章:

  • 网站备案填写电话建商城网站
  • 中英文双版网站怎么做2022年网络规划设计师
  • 网站如何做传输网盘超市营销型网站建设策划书
  • 有哪些做平面设计好素材网站有哪些中国建设招标网网站
  • 徐州网站开发重庆建设网站多久时间
  • 制作商城版网站开发微商城分销系统多少钱
  • 自己做的导航网站织梦网站优化教程
  • 公司的网站可以用个人备案吗网站开发的形式有
  • 河北建设网站企业锁在哪下载免费网站你会回来感谢我的
  • 企业网站建设要注意什么app推广服务部
  • wordpress 建购物网站百度权重2的网站
  • 网站建设自己怎么做网络游戏推广
  • 佛山外贸网站建设新闻做外贸 是否需要做中文网站
  • 门户网站模板 图片WordPress5分钟建站
  • 公司网站模板设计云南省住房与城乡建设厅网站
  • 自己模板做网站企业网站模板公司
  • 网站更新的意义唐山做网站公司
  • 上传了网站标志 功能链接广州10大网站服务品牌
  • 网站页面设计需要遵循的六大原则做贷款的网站
  • 河南省建设劳动学会网站南京安居建设公司
  • 清华科技园的网站谁做的中国制造网外贸网官网登录
  • 网站建设宣传软文范例什么是域名 空间 网站源代码
  • 网站建设状况涵江网站建设
  • 简述网站设计步骤浙江建设信息港打不开
  • 东莞数据线厂家东莞网站建设网络app制作网站有哪些内容
  • 网站后台 设计wordpress论坛实例
  • 做网站专题页需要注意什么品牌工厂网站建设
  • 上海注册公司注册资金网站文章优化流程方案
  • 怎么样推广自己的网站好多钱网站
  • 徐州市铜山新区建设局网站seo教程 seo之家