前端,数据库学习

React组件通信

2017-07-21  本文已影响29人  PoWerfulHeart

React极具魅力的一个地方就是一个页面以组件的形式组成的,在维护和后续查看的时候结果非常清晰。

这里主要说一下以下两个方面:

一.子组件调用父组件方法(父组件向子组件传值)

1.将子组件要调用的方法或值添加到子组件的属性

2.子组件中采用this.props.xxx的方式调用

demo如下:

我们在父组件上初始化一个count,然后将其添加到子组件的属性上,在子组件中再通过this.props.ImParentFunction的方式条用。

结果:

二.父组件调用子组件方法(子组件向父组件传值)

1.子组件中设置好父组件要调用的方法

2.父组件中对子组件设置ref属性,比如ref="getChild"

3.子组件中通过this.refs.getChild.xxx形式调用。

demo如下:

componentDidMount为生命周期,表示载入完成立即执行。

父组件通过functionFromChildren函数采用this.refs.getChildrenFunction.imChildrenFunction的形式调用子组件的imChildrenFunction,并在页面载入后触发:

上一篇下一篇

猜你喜欢

热点阅读