基于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 相关文章推荐
jQuery 可以拖动的div实现代码 脚本之家修正版
Jun 26 Javascript
c#+jquery实现获取radio和checkbox的值
Sep 12 Javascript
JavaScript实现计算字符串中出现次数最多的字符和出现的次数
Mar 12 Javascript
轻松学习jQuery插件EasyUI EasyUI创建菜单与按钮
Nov 30 Javascript
ng-options和ng-checked在表单中的高级运用(推荐)
Jan 21 Javascript
jQuery.cookie.js使用方法及相关参数解释
Mar 06 Javascript
js html实现计算器功能
Nov 13 Javascript
js实现点赞按钮功能的实例代码
Mar 06 Javascript
vue:el-input输入时限制输入的类型操作
Aug 05 Javascript
JavaScript中常用的3种弹出提示框(alert、confirm、prompt)
Nov 10 Javascript
js正则表达式简单校验方法
Jan 03 Javascript
关于better-scroll插件的无法滑动bug(2021通过插件解决)
Mar 01 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
MySql中正则表达式的使用方法描述
2008/07/30 PHP
php empty函数判断mysql表单是否为空
2010/04/12 PHP
php 大数据量及海量数据处理算法总结
2011/05/07 PHP
smarty中常用方法实例总结
2015/08/07 PHP
如何解决phpmyadmin导入数据库文件最大限制2048KB
2015/10/09 PHP
php阳历转农历优化版
2016/08/08 PHP
PHP ADODB实现事务处理功能示例
2018/05/25 PHP
超强的IE背景图片闪烁(抖动)的解决办法
2007/09/09 Javascript
使用原生js写的一个简单slider
2014/04/29 Javascript
jquery操作 iframe的方法
2014/12/03 Javascript
javascript 判断两个日期之差的示例代码
2015/09/05 Javascript
layui导航栏实现代码
2017/05/19 Javascript
利用jQuery+localStorage实现一个简易的计时器示例代码
2017/12/25 jQuery
JS基于封装函数实现的表格分页完整示例
2018/06/26 Javascript
vue中设置height:100%无效的问题及解决方法
2018/07/27 Javascript
vue实现短信验证码输入框
2020/04/17 Javascript
js实现简单商品筛选功能
2021/02/02 Javascript
vite2.0+vue3移动端项目实战详解
2021/03/03 Vue.js
python模块简介之有序字典(OrderedDict)
2016/12/01 Python
利用Python暴力破解zip文件口令的方法详解
2017/12/21 Python
Python基于dom操作xml数据的方法示例
2018/05/12 Python
Python爬虫将爬取的图片写入world文档的方法
2018/11/07 Python
Python当中的array数组对象实例详解
2019/06/12 Python
PyCharm搭建Spark开发环境实现第一个pyspark程序
2019/06/13 Python
Python调用Windows命令打印文件
2020/02/07 Python
用python绘制樱花树
2020/10/09 Python
Python使用eval函数执行动态标表达式过程详解
2020/10/17 Python
纯css3实现的鼠标悬停动画按钮
2014/12/23 HTML / CSS
苹果美国官方商城:Apple美国
2016/08/24 全球购物
什么是Smart Navigation?
2016/07/03 面试题
研究生导师推荐信
2015/03/25 职场文书
2015年党总支工作总结
2015/05/25 职场文书
2019暑假阅读倡议书
2019/06/24 职场文书
python中if和elif的区别介绍
2021/11/07 Python
sentinel支持的redis高可用集群配置详解
2022/04/01 Redis
Python读取和写入Excel数据
2022/04/20 Python