基于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的并行运算实现代码
Nov 19 Javascript
基于json的jquery地区联动效果代码
Jul 06 Javascript
js 如何实现对数据库的增删改查
Nov 23 Javascript
JS getAttribute和setAttribute(取得和设置属性)的使用介绍
Jul 10 Javascript
JQuery中DOM实现事件移除的方法
Jun 13 Javascript
JS中with的替代方法与String中的正则方法详解
Dec 23 Javascript
JS模拟实现ECMAScript5新增的数组方法
Mar 20 Javascript
javascript 中select框触发事件过程的分析
Aug 01 Javascript
Bootstrap实现前端登录页面带验证码功能完整示例
Mar 26 Javascript
Vue项目页面跳转时浏览器窗口上方显示进度条功能
Mar 26 Javascript
Jquery使用each函数实现遍历及数组处理
Jul 14 jQuery
解决vue打包报错Unexpected token: punc的问题
Oct 24 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
PHP 加密解密内部算法
2010/04/22 PHP
phpmailer发送gmail邮件实例详解
2013/06/24 PHP
PHP中session变量的销毁
2014/02/27 PHP
destoon安全设置中需要设置可写权限的目录及文件
2014/06/21 PHP
ThinkPHP连接数据库的方式汇总
2014/12/05 PHP
使用 PHPStorm 开发 Laravel
2015/03/24 PHP
WordPress开发中用于标题显示的相关函数使用解析
2016/01/07 PHP
PHP pthreads v3使用中的一些坑和注意点分析
2020/02/21 PHP
jQuery lazyload 的重复加载错误以及修复方法
2010/11/19 Javascript
jQuery 关于伪类选择符的使用说明
2013/04/24 Javascript
extjs ColumnChart设置不同的颜色实现代码
2013/05/17 Javascript
实现非常简单的js双向数据绑定
2015/11/06 Javascript
jQuery控制li上下循环滚动插件用法实例(附demo源码下载)
2016/05/28 Javascript
JS基础随笔(菜鸟必看篇)
2016/07/13 Javascript
js鼠标按键事件和键盘按键事件用法实例汇总
2016/10/03 Javascript
jQuery实现简单漂亮的Nav导航菜单效果
2017/03/29 jQuery
ionic App问题总结系列之ionic点击系统返回键退出App
2017/08/19 Javascript
浅谈JsonObject中的key-value数据解析排序问题
2017/12/06 Javascript
vue仿ios列表左划删除
2019/09/26 Javascript
js实现删除json中指定的元素
2020/09/22 Javascript
菜鸟使用python实现正则检测密码合法性
2016/01/05 Python
谈谈Python中的while循环语句
2019/03/10 Python
Python3.6+Django2.0以上 xadmin站点的配置和使用教程图解
2019/06/04 Python
opencv导入头文件时报错#include的解决方法
2019/07/31 Python
Python 利用高德地图api实现经纬度与地址的批量转换
2019/08/14 Python
Python参数传递对象的引用原理解析
2020/05/22 Python
django的autoreload机制实现
2020/06/03 Python
matplotlib基础绘图命令之imshow的使用
2020/08/13 Python
CSS3制作文字半透明倒影效果的两种实现方式
2014/08/08 HTML / CSS
WWE美国职业摔角官方商店:WWE Shop
2018/11/15 全球购物
MyBag中文网:英国著名的时尚包袋电商零售网站
2020/07/31 全球购物
综合实践教学反思
2014/01/31 职场文书
院领导写的就业推荐信
2014/03/09 职场文书
王力宏牛津大学演讲稿
2014/05/22 职场文书
真诚的求职信
2014/07/04 职场文书
基层组织建设年活动总结
2015/05/09 职场文书