本篇文章给大家分享的是有关react 中怎么使用props实现父子组件通讯,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
创新互联主营砀山网站建设的网络公司,主营网站建设方案,App定制开发,砀山h5成都小程序开发搭建,砀山网站营销推广欢迎砀山等地区企业咨询
实现父子组件双向数据流整体的思路是:
1,父组件可以向子组件传递props,props中带有初始化子组件的数据,还有回调函数
2,子组件的state发生变化时,在子组件的事件处理函数中,手动触发父函数传递进来的回调函数,同时时将子组件的数据传递回去(有时间研究)
父组件
父组件中定义一个函数,包含一个props的参数,函数内利用super(props)传递给子组件,this.state中用于定义本页面中要用到的以及要传递给子组件的变量。
父组件的render函数中利用
子组件(table.js)
子组件调用父组个传递过来的参数,并进行传值
import React from 'react'; function table(props) { console.log(props); return () } export default table;
{ props.list.map(function(name){ //接受父组件传递过来的值并进行处理 return ( 内容 发起人 类型 时间 操作 ) }) } {name.title} {name.person} {name.type} {name.time} {name.operation}
以上就是react 中怎么使用props实现父子组件通讯,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注创新互联行业资讯频道。