props给子组件,子组件state并未更新
Class ColorPicker extends React.Component {
state = {
queryState: this.props.defaultKey,//接受父组件props的值
prevPropState:0
}
static getDerivedStateFromProps (props, state) {
if (props.defaultKey !== state.prevPropState) {
return {
queryState: props.defaultKey,
prevPropState:props.defaultKey//记录之前queryState的值 避免当面组件操作queryState修改不了
}
}
return null
}
render () {
}
}