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

移动网站建设机构哪里可以注册免费域名

移动网站建设机构,哪里可以注册免费域名,移动4G网站建设,家装公司是做什么的一、是什么 错误在我们日常编写代码是非常常见的 举个例子#xff0c;在react项目中去编写组件内JavaScript代码错误会导致 React 的内部状态被破坏#xff0c;导致整个应用崩溃#xff0c;这是不应该出现的现象 作为一个框架#xff0c;react也有自身对于错误的处理的解… 一、是什么 错误在我们日常编写代码是非常常见的 举个例子在react项目中去编写组件内JavaScript代码错误会导致 React 的内部状态被破坏导致整个应用崩溃这是不应该出现的现象 作为一个框架react也有自身对于错误的处理的解决方案 二、如何做 为了解决出现的错误导致整个应用崩溃的问题react16引用了错误边界新的概念 错误边界是一种 React 组件这种组件可以捕获发生在其子组件树任何位置的 JavaScript 错误并打印这些错误同时展示降级 UI而并不会渲染那些发生崩溃的子组件树 错误边界在渲染期间、生命周期方法和整个组件树的构造函数中捕获错误 形成错误边界组件的两个条件 使用了 static getDerivedStateFromError()使用了 componentDidCatch() 抛出错误后请使用 static getDerivedStateFromError() 渲染备用 UI 使用 componentDidCatch() 打印错误信息如下 class ErrorBoundary extends React.Component {   constructor(props) {     super(props);     this.state { hasError: false };   }   static getDerivedStateFromError(error) {     // 更新 state 使下一次渲染能够显示降级后的 UI     return { hasError: true };   }   componentDidCatch(error, errorInfo) {     // 你同样可以将错误日志上报给服务器     logErrorToMyService(error, errorInfo);   }   render() {     if (this.state.hasError) {       // 你可以自定义降级后的 UI 并渲染       return h1Something went wrong./h1;     }     return this.props.children;   } } 然后就可以把自身组件的作为错误边界的子组件如下 ErrorBoundary   MyWidget / /ErrorBoundary 下面这些情况无法捕获到异常 事件处理异步代码服务端渲染自身抛出来的错误 在react 16版本之后会把渲染期间发生的所有错误打印到控制台 除了错误信息和 JavaScript 栈外React 16 还提供了组件栈追踪。现在你可以准确地查看发生在组件树内的错误信息 可以看到在错误信息下方文字中存在一个组件栈便于我们追踪错误 对于错误边界无法捕获的异常如事件处理过程中发生问题并不会捕获到是因为其不会在渲染期间触发并不会导致渲染时候问题 这种情况可以使用js的try...catch...语法如下 class MyComponent extends React.Component {   constructor(props) {     super(props);     this.state { error: null };     this.handleClick this.handleClick.bind(this);   }   handleClick() {     try {       // 执行操作如有错误则会抛出     } catch (error) {       this.setState({ error });     }   }   render() {     if (this.state.error) {       return h1Caught an error./h1     }     return button onClick{this.handleClick}Click Me/button   } } 除此之外还可以通过监听onerror事件 window.addEventListener(error, function(event) { ... }) 参考文献 https://zh-hans.reactjs.org/docs/error-boundaries.html
http://www.zqtcl.cn/news/563022/

相关文章:

  • 建和做网站网络营销推广可以理解为
  • 太原市网站建设网站人防工程做资料的网站
  • 怎么做免费推广网站做网站第一部
  • 橙色网站后台模板WordPress的SEO插件安装失败
  • 做网站好还是做微信小程序好外包加工网外放加工活
  • 中国建设银行网站查征信电子商务网站建设及推广
  • 扫描网站漏洞的软件php网站后台验证码不显示
  • 诸城哪里有做网站的做网站的尺寸
  • 网站开发参考书目做网站推广赚钱吗
  • 九度网站建设网站做ppt模板
  • 浙江做公司网站多少钱评论回复网站怎么做
  • 江门网络建站模板虚拟主机价格一般多少钱
  • 网站建设公司云南深圳手机商城网站设计费用
  • 汇泽网站建设网页版快手
  • 手机销售培训网站wordpress案例插件
  • 滨江道做网站公司wordpress 花瓣网
  • 如何建网站快捷方式软件开发做平台
  • 常见的静态网页深圳罗湖企业网站优化
  • 做网站一天赚多少钱外贸网站建设排名
  • 一个大型网站建设得多少钱百度成都总部
  • 网站制作公司汉狮网络手机版网站优化
  • 铜川做网站logo 图标 设计
  • 如何做网站的注册页面南京宣传片公司有哪些
  • 中国建设机械教育协会网站网站建设中html中关于图片显示的标签有哪些
  • 网站过期后dede减肥网站源码
  • 营销型 手机网站网站建设方案后期服务
  • 怎么做一个个人网站建网站的八个步骤
  • 淘宝导购网站模版上海网站推广软件
  • 做影视网站引流湖北响应式网站建设费用
  • 网站统计cnzz网站空间有哪些