1、在父辈组件定义
1.导入数据验证类型
import PropTyes from 'prop_types'
2.定义数据类型
childContextTypes
static childContextType={
color:PropTypes.string,
setColor:PropTypes.func
}
3.定义数据
getChildContext(){
return {
color:this.state.color,
setColor:color=>this.setState({color})
}
}
2.在子、子孙组件中使用
1.导入数据验证类型
import PropTyes from 'prop_types'
2.使用的数据
static contextTypes = {
setColor:PropTypes.func
}
3.使用
this.context.color
.conext.setColor(v)