生命周期
- static getDerivedStateFromProps(props, state) 返回对象来更新state,返回null则不更新
- getSnapshotBeforeUpdate() 获取最近一次更新的值进行传递(componentDidUpdate(prevProps, prevState, snapshot))
- static getDerivedStateFromError() 全阶段调用,不允许出现副作用(只可return newState)
- shouldComponentUpdate() 不建议在此深层比较,影响性能
Dom
unmountComponentAtNode()
卸载组件使用,同时清除事件处理和state,返回卸载成功的Boolean
