一:获取动态的派生属性(state的值来自于props)
static getDerivedStateFromProps(nextProps){
return {
m:nextProps.n
}
旧:
componentWillReceiveProps(nextProps){
this.setState({})
}
二:是否刷新shouldComponentUpdate(nextProps,nextState){
return nextProps.m!==this.props.m||nextState.m!==this.state.m
} 返回boolean
三:getSnapshotBeforeUpdate(); 一定需要返回值