React组件通信 的几种方式-- 格式化文档

来源:互联网 发布:和外国人聊天的软件 编辑:程序博客网 时间:2024/06/06 14:08

通信方式有几种情况:

1.父 传 子

2.子 传 父

3.父  传  孙|玄孙

4.陌生人 传递

 

1.父 传 子

<son  title="传给儿子"/>

const son = (props) => {

return ( <h1> { props.title}</h1>)

}

export default son

 

2.子 传 父

const son = (props) =>{

return ( <button onClick = { porps.callback('给父亲') }>点击</button>

}

export default son

<son callback = { this.callback.bind(this) />

callback(msg) {

console.log(msg);

}

 

3.父 传 孙

跨度比较大。制定一个公共的对象, 所有人都可以来 存,取  数据 。

getChildContext() {

return {

color:"red",

callback: this.callback.bind(this)

}

}

 

callback(msg) {

console.log(msg);

}

 

const sub = (props) => {

return ( <SonSon/>);

}

export default sub;