基于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 建立对象的方法
Apr 21 Javascript
让angularjs支持浏览器自动填表
Nov 10 Javascript
JavaScript实现动态添加,删除行的方法实例详解
Jul 02 Javascript
jquery的checkbox,radio,select等方法小结
Aug 30 Javascript
Jquery AJAX POST与GET之间的区别详细介绍
Oct 17 Javascript
vue项目中做编辑功能传递数据时遇到问题的解决方法
Dec 19 Javascript
简单实现js拖拽效果
Jul 25 Javascript
使用JSON格式提交数据到服务端的实例代码
Apr 01 Javascript
详解超简单的react服务器渲染(ssr)入坑指南
Feb 28 Javascript
JavaScript 监听组合按键思路及代码实现
Jul 28 Javascript
three.js 利用uv和ThreeBSP制作一个快递柜功能
Aug 18 Javascript
利用javaScript处理常用事件详解
Apr 14 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
第十二节 类的自动加载 [12]
2006/10/09 PHP
php中文字符截取防乱码
2008/03/28 PHP
php JWT在web端中的使用方法教程
2018/09/06 PHP
php use和include区别总结
2019/10/13 PHP
JQuery 确定css方框模型(盒模型Box Model)
2010/01/22 Javascript
理解Javascript_02_理解undefined和null
2010/10/11 Javascript
js数组操作学习总结
2013/11/04 Javascript
css+js实现部分区域高亮可编辑遮罩层
2014/03/04 Javascript
使用jQuery仿苹果官网焦点图特效
2014/12/23 Javascript
jquery实现右键菜单插件
2015/03/29 Javascript
javascript字符串与数组转换汇总
2015/05/26 Javascript
jQuery实现点击小图显示大图代码分享
2015/08/25 Javascript
Nodejs中解决cluster模块的多进程如何共享数据问题
2016/11/10 NodeJs
移动端效果之Swiper详解
2017/10/09 Javascript
使用JS获取SessionStorage的值
2018/01/12 Javascript
详解浏览器缓存和webpack缓存配置
2018/07/06 Javascript
vue.js购物车添加商品组件的方法
2019/09/17 Javascript
js+canvas实现刮刮奖功能
2020/09/13 Javascript
vue项目如何监听localStorage或sessionStorage的变化
2021/01/04 Vue.js
[38:44]DOTA2上海特级锦标赛A组小组赛#2 Secret VS CDEC第二局
2016/02/25 DOTA
[04:03][TI9趣味短片] 小鸽子茶话会
2019/08/20 DOTA
python 捕获 shell/bash 脚本的输出结果实例
2017/01/04 Python
简单实现python画圆功能
2018/01/25 Python
Python实现查找二叉搜索树第k大的节点功能示例
2019/01/24 Python
详解python中的生成器、迭代器、闭包、装饰器
2019/08/22 Python
Python爬虫实现模拟点击动态页面
2020/03/05 Python
python语言是免费还是收费的?
2020/06/15 Python
ET Mall东森购物网:东森严选
2017/03/06 全球购物
车间统计员岗位职责
2015/04/14 职场文书
2016国庆节67周年红领巾广播稿
2015/12/18 职场文书
2019年行政人事个人工作总结范本!
2019/07/19 职场文书
小学作文之描写天气
2019/08/15 职场文书
2019年教师节祝福语精选,给老师送上真诚的祝福
2019/09/09 职场文书
基于PyQT5制作一个桌面摸鱼工具
2022/02/15 Python
sentinel支持的redis高可用集群配置详解
2022/04/01 Redis
我家女友可不止可爱呢 公开OP主题曲无字幕动画MV
2022/04/11 日漫