基于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中对循环语句的优化技巧深入探讨
Jun 06 Javascript
在JS数组特定索引处指定位置插入元素的技巧
Aug 24 Javascript
js的toLowerCase方法用法实例
Jan 27 Javascript
浅析在javascript中创建对象的各种模式
May 06 Javascript
jQuery简单实现点击文本框复制内容到剪贴板上的方法
Aug 01 Javascript
浅析node应用的timing-attack安全漏洞
Feb 28 Javascript
获取layer.open弹出层的返回值方法
Aug 20 Javascript
JavaScript实用代码小技巧
Aug 23 Javascript
JS 音频可视化插件Wavesurfer.js的使用教程
Oct 31 Javascript
详解关于表格合并span-method方法的补充(表格数据由后台动态返回)
May 21 Javascript
uni-app实现点赞评论功能
Nov 25 Javascript
JavaScript大数相加相乘的实现方法实例
Oct 18 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生成静态页面详解
2006/12/05 PHP
PHP中的integer类型使用分析
2010/07/27 PHP
浅析ThinkPHP的模板输出功能
2014/07/01 PHP
PHP基于mssql扩展远程连接MSSQL的简单实现方法
2016/10/08 PHP
浅谈PHP array_search 和 in_array 函数效率问题
2019/10/15 PHP
date.parse在IE和FF中的区别
2010/07/29 Javascript
Prototype源码浅析 Enumerable部分之each方法
2012/01/16 Javascript
jQuery图片滚动图片的效果(另类实现)
2013/06/02 Javascript
NodeJS Web应用监听sock文件实例
2015/02/18 NodeJs
详细解读Jquery各Ajax函数($.get(),$.post(),$.ajax(),$.getJSON())
2016/08/15 Javascript
Javascript动画效果(2)
2016/10/11 Javascript
jQuery滑动到底部加载下一页数据的实例代码
2017/05/22 jQuery
详解nodeJS之路径PATH模块
2017/05/31 NodeJs
微信小程序的日期选择器的实例详解
2017/09/29 Javascript
详解解决小程序中webview页面多层history返回问题
2019/08/20 Javascript
js将URL网址转为16进制加密与解密函数
2020/03/04 Javascript
vue treeselect获取当前选中项的label实例
2020/08/31 Javascript
Python中的tuple元组详细介绍
2015/02/02 Python
Python for Informatics 第11章 正则表达式(一)
2016/04/21 Python
Python把csv数据写入list和字典类型的变量脚本方法
2018/06/15 Python
Python OpenCV之图片缩放的实现(cv2.resize)
2019/06/28 Python
如何利用Pyecharts可视化微信好友
2019/07/04 Python
Python命令行参数解析工具 docopt 安装和应用过程详解
2019/09/26 Python
Python GUI编程学习笔记之tkinter事件绑定操作详解
2020/03/30 Python
Python 输出详细的异常信息(traceback)方式
2020/04/08 Python
python利用platform模块获取系统信息
2020/10/09 Python
纯css3无js实现的Android Logo(有简单动画)
2013/01/21 HTML / CSS
canvas绘制文本内容自动换行的实现代码
2019/01/14 HTML / CSS
100%法国制造的游戏和玩具:Les Jouets Français
2021/03/02 全球购物
C++:局部变量能否和全局变量重名
2014/03/03 面试题
Final类有什么特点
2012/04/25 面试题
企业节能减排实施方案
2014/03/19 职场文书
求职意向书
2014/07/29 职场文书
微信搭讪开场白
2015/05/28 职场文书
HTML+CSS制作心跳特效的实现
2021/05/26 HTML / CSS
Nginx的基本概念和原理
2022/03/21 Servers