基于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 相关文章推荐
Javascript UrlDecode函数代码
Jan 09 Javascript
extjs 初始化checkboxgroup值的代码
Sep 21 Javascript
javascript中setTimeout的问题解决方法
May 08 Javascript
jQuery中appendTo()方法用法实例
Jan 08 Javascript
JavaScript中constructor()方法的使用简介
Jun 05 Javascript
JavaScript+CSS无限极分类效果完整实现方法
Dec 22 Javascript
jQuery插件ImageDrawer.js实现动态绘制图片动画(附源码下载)
Feb 25 Javascript
基于百度地图实现产品销售的单位位置查看功能设计与实现
Oct 21 Javascript
vue resource post请求时遇到的坑
Oct 19 Javascript
通过jquery.cookie.js实现记住用户名、密码登录功能
Jun 20 jQuery
javascript设计模式 ? 适配器模式原理与应用实例分析
Apr 13 Javascript
uniapp开发小程序实现滑动页面控制元素的显示和隐藏效果
Dec 10 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
盘点被央视点名过的日本动画电影 一部比一部强
2020/03/08 日漫
解析php中两种缩放图片的函数,为图片添加水印
2013/06/14 PHP
yii2.0之GridView自定义按钮和链接用法
2014/12/15 PHP
Laravel SQL语句记录方式(推荐)
2016/05/26 PHP
微信公众号模板消息群发php代码示例
2016/12/29 PHP
PHP实现移除数组中为空或为某值元素的方法
2017/01/07 PHP
javascript入门基础之私有变量
2010/02/23 Javascript
javascript模拟select,jselect的方法实现
2012/11/08 Javascript
javascript仿php的print_r函数输出json数据
2013/09/13 Javascript
javaScript给元素添加多个class的简单实现
2016/07/20 Javascript
Bootstrap页面缩小变形的快速解决办法
2017/02/03 Javascript
angularjs指令之绑定策略(@、=、&amp;)
2017/04/13 Javascript
原生JS实现图片网格式渐显、渐隐效果
2017/06/05 Javascript
jQuery插件DataTables分页开发心得体会
2017/08/22 jQuery
纯JavaScript实现实时反馈系统时间
2017/10/26 Javascript
Vue实现PopupWindow组件详解
2018/04/28 Javascript
开发中常用的25个JavaScript单行代码(小结)
2019/06/28 Javascript
解决layui数据表格排序图标被超出的表头挤出去的问题
2019/09/19 Javascript
详解vue组件之间的通信
2020/08/30 Javascript
[44:40]Serenity vs Pain 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
[51:53]DOTA2-DPC中国联赛 正赛 RNG vs Dragon BO3 第二场 1月24日
2021/03/11 DOTA
Python+django实现文件下载
2016/01/17 Python
Tensorflow累加的实现案例
2020/02/05 Python
python中的selenium安装的步骤(浏览器自动化测试框架)
2020/03/17 Python
基于Jquery和Css3代码制作可以缩放的搜索框
2015/11/19 HTML / CSS
详解CSS3选择器:nth-child和:nth-of-type之间的差异
2017/09/18 HTML / CSS
10种CSS3实现的loading动画,挑一个走吧?
2020/11/16 HTML / CSS
HTML5和CSS3实例教程总结(推荐)
2016/07/18 HTML / CSS
iPhoneX安全区域(Safe Area)底部小黑条在微信小程序和H5的屏幕适配
2020/04/08 HTML / CSS
Linux中如何用命令创建目录
2015/01/12 面试题
2014全国两会大学生学习心得体会
2014/03/10 职场文书
小学班干部竞选演讲稿
2014/04/24 职场文书
Python 如何解决稀疏矩阵运算
2021/05/26 Python
vue-router中hash模式与history模式的区别
2021/06/23 Vue.js
MySQL中rank() over、dense_rank() over、row_number() over用法介绍
2022/03/23 MySQL
Python中的socket网络模块介绍
2022/07/23 Python