基于react组件之间的参数传递(详解)


Posted in Javascript onSeptember 05, 2017

1、父组件向子组件传递参数

class Child extends Component {
  componentDidMount(){

  
let name = this.props.default;


  console,log(name);

  }

  render(){


  const { default} = this.props;

  
return (




<Input />



)
   }
}
import React, { Component } from 'react';
import Child from './Child';

class Parent extends Component {
  state = {
    name: 'Bob'
  }
  render() {
    return (
      <div>
        <Child default={this.state.name} />
      </div>
    )
  }
}

2、子组件向父组件传递参数

class Child extends Component {
  state={



name:'Bob'

  }

  componentDidMount(){



this.props.toParent(this.state.name);

  }

  render(){

  
return (




<Input />



)
   }
}
import React, { Component } from 'react';
import Child from './Child';

class Parent extends Component {
 state = {


name:''
  }
  getChildInfo = (name)=>{

 
this.setState({name:name});

 }
  render() {
    return (
      <div>
        <Child toParent={this.getChildInfo.bind(this)} />
      </div>
    )
  }
}

以上这篇基于react组件之间的参数传递(详解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
input、button的不同type值在ajax提交表单时导致的陷阱
Feb 24 Javascript
EXTjs4.0的store的findRecord的BUG演示代码
Jun 08 Javascript
Js实现当前点击a标签变色突出显示其他a标签回复原色
Nov 27 Javascript
window.open()详解及浏览器兼容性问题示例探讨
May 29 Javascript
jQuery中html()方法用法实例
Dec 25 Javascript
JS自定义函数对web前端上传的文件进行类型大小判断
Oct 19 Javascript
js实现3D图片环展示效果
Mar 09 Javascript
JavaScript判断输入是否为数字类型的方法总结
Sep 28 Javascript
Vue + better-scroll 实现移动端字母索引导航功能
May 07 Javascript
TypeScript基础入门教程之三重斜线指令详解
Oct 22 Javascript
es6函数之箭头函数用法实例详解
Apr 25 Javascript
Vue如何基于es6导入外部js文件
May 15 Javascript
zTree获取当前节点的下一级子节点数实例
Sep 05 #Javascript
JavaScript基础进阶之数组方法总结(推荐)
Sep 04 #Javascript
JS沙箱模式实例分析
Sep 04 #Javascript
详解基于 axios 的 Vue 项目 http 请求优化
Sep 04 #Javascript
JS实现颜色的10进制转化成rgba格式的方法
Sep 04 #Javascript
利用yarn代替npm管理前端项目模块依赖的方法详解
Sep 04 #Javascript
JS实现匀加速与匀减速运动的方法示例
Sep 04 #Javascript
You might like
最贵的咖啡是怎么产生的,它的风味怎么样?
2021/03/04 新手入门
PHP开发中常用的三个表单验证函数使用小结
2010/03/03 PHP
PHP中的函数嵌套层数限制分析
2011/06/13 PHP
php实现rc4加密算法代码
2012/04/25 PHP
php实现RSA加密类实例
2015/03/26 PHP
php实现XSS安全过滤的方法
2015/07/29 PHP
如何解决phpmyadmin导入数据库文件最大限制2048KB
2015/10/09 PHP
Laravel5.4框架使用socialite实现github登录的方法
2019/03/20 PHP
javascript 火狐(firefox)不显示本地图片问题解决
2008/07/05 Javascript
select 控制网页内容隐藏于显示的实现代码
2010/05/25 Javascript
jQuery getJSON 处理json数据的代码
2010/07/26 Javascript
js函数在frame中的相互调用详解
2014/03/03 Javascript
jquery中$each()方法的使用指南
2015/04/30 Javascript
Labelauty?jQuery单选框/复选框美化插件分享
2015/09/26 Javascript
Javascript使用SWFUpload进行多文件上传
2016/11/16 Javascript
JavaScript函数基础详解
2017/02/03 Javascript
vue2.0+ 从插件开发到npm发布的示例代码
2018/04/28 Javascript
详解node Async/Await 更好的异步编程解决方案
2018/05/10 Javascript
JavaScript实现模态对话框实例
2020/01/13 Javascript
vue 查看dist文件里的结构(多种方式)
2020/01/17 Javascript
使用scrapy实现爬网站例子和实现网络爬虫(蜘蛛)的步骤
2014/01/23 Python
numpy中的delete删除数组整行和整列的实例
2018/05/09 Python
对numpy数据写入文件的方法讲解
2018/07/09 Python
使用OpCode绕过Python沙箱的方法详解
2019/09/03 Python
Python实现加密接口测试方法步骤详解
2020/06/05 Python
python中rc1什么意思
2020/06/19 Python
CSS3等相关属性制作分页导航实现代码
2012/12/24 HTML / CSS
html5 canvas绘制放射性渐变色效果
2018/01/04 HTML / CSS
美国非常受欢迎的Spa品牌:Bliss必列斯
2018/04/10 全球购物
澳大利亚汽车零部件、音响及配件超市:Automotive Superstore
2018/06/19 全球购物
英国专业美容产品在线:Mylee(从指甲到脱毛)
2020/07/06 全球购物
一家外企的面试题目(C/C++面试题,C语言面试题)
2014/03/24 面试题
高中军训第一天感言
2014/03/06 职场文书
民族学专业求职信
2014/07/28 职场文书
Python中OpenCV实现查找轮廓的实例
2021/06/08 Python
mysql的数据压缩性能对比详情
2021/11/07 MySQL