React中:"props" 及 组件通信(父传子)
1、下面我们来看一下,父组件是如何向子组件传值的:
子组件:
2、父组件:
3、从上面的例子来看,我来解释一下,在React当中,父组件是如何向子组件传值的;
大致分为几步:
第一步:首先我们要定义父组件和子组件且分清,谁是父组件、谁是子组件,
第二步:如果父组件和子组件不在同一个文件中,需要把子组件引入到父组件所在的文件当中:
4、如果在同一个文件当中,就无需引用;
第三步:这一步讲的就是我们该如何使用引入过来的子组件呢?
5、其实,就是上面这个用法,把它当作一个组件来用,其实它本身就是一个组件。
接下来就是讲如何传值呢?
首先我们要在引入过来的子组件上去自定义一个属性,比如name,接着就是我们要把传入子组件的值写入到name属性中:
6、从上面这个我们就可以看到,"raeam"这个值就是我们父组件要传给子组件的值。
第四步:从第三步我们了解到,我们在引入的子组件上通过自定义的name属性,已经把父组件的值传递给了子组件,
那么接下来,我们要做的就是,如何去接收父组件传递过来的值,这里就要用到props属性了,它的作用就是接收传值,
7、这样,就接收到父组件传递过来的值了,其中,this.props.name中props后面的name就是在父组件当中,同过在子组件上自定义的name属性。
接下来,我要讲的就是如何把父组件中,state中的值传递给子组件呢?
父组件:
8、子组件:
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。