首页 > TAG信息列表 > hasError
react 错误边界 getDerivedStateFromError 捕获子组件的生命周期函数中的错误!
import React, { Component } from "react"; import Child from "./Child"; // 错误边界 export default class Parent extends Component { state = { hasError: '', // 固定写法,值为空字符串,不能写别的,不然无法达到效果 }; static getDerivedStateFromEr微信授权扫码点餐-新特性React16
download:《网易云课堂》微信授权扫码点餐-新特性React16请添加链接描述render 支持返回数组和字符串render() {return [<li/>1</li>,<li/>2</li>,<li/>3</li>,];}1234567错误边界更优雅的错误处理:如果一个错误在 组件渲染 或者 生命周期 或者 构造函数 中被抛出,整个组件将会被卸载,react异常处理
react16是有个异常处理生命周期----componentDidCatch 单个组件的处理方法:class ErrorBoundary extends React.Component { constructor(props) { super(props); this.state = { hasError: false }; } componentDidCatch(error, info) { this.setState({ hasEr