context组件上下文 越级传递、多层传递
需要引入proptypes
祖先组件:
//类属性 定义子上下文类型
static childContextTypes={
msg: propTypes.string,
setMsg : propTypes.func
};
getChildContext(){//返回上下文对象 发送数据
return {
msg:this.state.msg,
setMsg:this.setMsg
}
}
孙组件:
//类属性 接受上下文 接受数据
static contextTypes = {
msg: propTypes.string,
setMsg: propTypes.func
};
使用: this.context.msg | this.context.setMsg(数据)
听说redux状态管理有用到
中间人 子=》父=》子
porps都会用
ref="?" this.refs.?