Class Component
基于ES6的Class组件
它基于React.components
我们要使用super来传递上一级给的Props
使用constructor来初始化this.state,以及事件绑定
使用生命周期
错误处理
使用componentDidCatch生命周期钩子.这个钩子的作用是捕获子组件(记得啊,是子组件)的错误, 像try-catch函数.
getDerivedStateFromError 如果我们产生了错误, 那么就会触发这个钩子函数.那么在这个钩子函数中, 我们就可以进行处理了。
1 | // mostly code from reactjs.org/docs/error-boundaries.html |