constructor()
构造函数,获取组件的props和context,初始化state
定义组件属性的默认值和组件属性的类型
// defaultProps
Children.defaultProps = {
msg: '默认父组件传来的值'
}
// PropTypes
Children.propTypes = {
num: propTypes.number
}
这点就没有vue定义组件属性类型方便和直观了
componentWillReceiveProps (nextProps)
shouldComponentUpdate(nextProps,nextState)
componentWillUpdate (nextProps,nextState)
componentDidUpdate(prevProps,prevState)
- 3.1. getDerivedStateFromProps(nextProps, prevState)
- 3.2. getSnapshotBeforeUpdate(prevProps, prevState)