基于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 相关文章推荐
js 获取和设置css3 属性值的实现方法
May 06 Javascript
jQuery动画效果-fadeIn fadeOut淡入浅出示例代码
Aug 28 Javascript
使用ajax+jqtransform实现动态加载select
Dec 01 Javascript
js实现文件上传表单域美化特效
Nov 02 Javascript
javascript的几种继承方法介绍
Mar 22 Javascript
使用vue实现点击按钮滑出面板的实现代码
Jan 10 Javascript
layui框架中layer父子页面交互的方法分析
Nov 15 Javascript
vue2.0实现移动端的输入框实时检索更新列表功能
May 08 Javascript
基于element-ui的rules中正则表达式
Sep 04 Javascript
cdn模式下vue的基本用法详解
Oct 07 Javascript
如何实现双向绑定mvvm的原理实现
May 28 Javascript
LayUi数据表格自定义赋值方式
Oct 26 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
BBS(php &amp; mysql)完整版(三)
2006/10/09 PHP
php5.3 废弃函数小结
2010/05/16 PHP
php判断类是否存在函数class_exists用法分析
2014/11/14 PHP
ThinkPHP提交表单时默认自动转义的解决方法
2014/11/25 PHP
如何确保JavaScript的执行顺序 之实战篇
2011/03/03 Javascript
jQuery fadeTo方法调整图片的透明度使用介绍
2013/05/06 Javascript
前台js对象在后台转化java对象的问题探讨
2013/12/20 Javascript
表单序列化与jq中的serialize使用示例
2014/02/21 Javascript
jQuery中parents()和parent()的区别分析
2014/10/28 Javascript
jQuery实现默认是闭合的FAQ展开效果菜单
2015/09/14 Javascript
jQuery实现ctrl+enter(回车)提交表单
2015/10/19 Javascript
JavaScript学习笔记整理_关于表达式和语句
2016/09/19 Javascript
BooStrap对导航条的改造实践小结
2016/09/21 Javascript
Node.js数据库操作之查询MySQL数据库(二)
2017/03/04 Javascript
vue实现word,pdf文件的导出功能
2018/07/31 Javascript
解决vscode进行vue格式化,会自动补分号和双引号的问题
2020/10/26 Javascript
[02:21]2018完美盛典章节片——初心
2018/12/17 DOTA
python 多维切片之冒号和三个点的用法介绍
2018/04/19 Python
python numpy和list查询其中某个数的个数及定位方法
2018/06/27 Python
python异常处理和日志处理方式
2019/12/24 Python
Python MySQL 日期时间格式化作为参数的操作
2020/03/02 Python
浅谈优化Django ORM中的性能问题
2020/07/09 Python
解决python便携版无法直接运行py文件的问题
2020/09/01 Python
Pycharm新手使用教程(图文详解)
2020/09/17 Python
北美个性化礼品商店:Things Remembered
2018/06/12 全球购物
Omio葡萄牙:全欧洲低价大巴、火车和航班搜索和比价
2019/02/09 全球购物
如何进行Linux分区优化
2016/09/13 面试题
疾病捐款倡议书
2014/05/13 职场文书
招标承诺书
2014/08/30 职场文书
基层党员对照检查材料
2014/09/24 职场文书
2014年最新离婚协议书范本
2014/10/11 职场文书
教师党的群众路线教育实践活动学习心得体会
2014/10/30 职场文书
2015年专项整治工作总结
2015/04/03 职场文书
学校艾滋病宣传活动总结
2015/05/09 职场文书
2015年大学迎新晚会总结
2015/07/16 职场文书
JavaScript如何优化逻辑判断代码详解
2021/06/08 Javascript