基于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/Css 文件的代码
Jul 03 Javascript
eval与window.eval的差别分析
Mar 17 Javascript
js的回调函数详解
Jan 05 Javascript
BootStrap入门教程(三)之响应式原理
Sep 19 Javascript
bootstrap学习使用(导航条、下拉菜单、轮播、栅格布局等)
Dec 01 Javascript
使用Node.js搭建静态资源服务详细教程
Aug 02 Javascript
JavaScript中一些特殊的字符运算
Aug 17 Javascript
JS设计模式之命令模式概念与用法分析
Feb 06 Javascript
jQuery-Citys省市区三级菜单联动插件使用详解
Jul 26 jQuery
vue中的.$mount('#app')手动挂载操作
Sep 02 Javascript
微信小程序中target和currentTarget的区别小结
Nov 06 Javascript
Vue接口封装的完整步骤记录
May 14 Vue.js
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
Base64在线编码解码实现代码 演示与下载
2011/01/08 PHP
PHP中字符安全过滤函数使用小结
2015/02/25 PHP
php遍历删除整个目录及文件的方法
2015/03/13 PHP
PHP实现的增强性mhash函数
2015/05/27 PHP
PHP中将一个字符串部分字符用星号*替代隐藏的实现代码
2019/09/08 PHP
按给定几率进行随机抽取的js代码
2010/12/28 Javascript
基于JavaScript 声明全局变量的三种方式详解
2013/05/07 Javascript
在Iframe中获取父窗口中表单的值(示例代码)
2013/11/22 Javascript
用jquery修复在iframe下的页面锚点失效问题
2014/08/22 Javascript
DOM 高级编程
2015/05/06 Javascript
javascript实现网页子页面遍历回调的方法(涉及 window.frames、递归函数、函数上下文)
2015/07/27 Javascript
JS实现从顶部下拉显示的带动画QQ客服特效代码
2015/10/24 Javascript
javascript实现五星评分功能
2015/11/10 Javascript
js 自带的 map() 方法全面了解
2016/08/16 Javascript
一步一步封装自己的HtmlHelper组件BootstrapHelper(二)
2016/09/14 Javascript
jQuery基于xml格式数据实现模糊查询及分页功能的方法
2016/12/25 Javascript
jQuery序列化后的表单值转换成Json
2017/06/16 jQuery
浅谈react前后端同构渲染
2017/09/20 Javascript
通俗易懂地解释JS中的闭包
2017/10/23 Javascript
利用node.js如何创建子进程详解
2017/12/09 Javascript
element UI upload组件上传附件格式限制方法
2018/09/04 Javascript
vue+VeeValidate 校验范围实例详解(部分校验,全部校验)
2018/10/19 Javascript
原生JS实现烟花效果
2020/03/10 Javascript
微信小程序自定义modal弹窗组件的方法详解
2020/12/20 Javascript
微信跳一跳python辅助脚本(总结)
2018/01/11 Python
PyCharm License Activation激活码失效问题的解决方法(图文详解)
2020/03/12 Python
python爬虫实现获取下一页代码
2020/03/13 Python
基于python实现查询ip地址来源
2020/06/02 Python
css3的focus-within选择器的使用
2020/05/11 HTML / CSS
HTML5不支持标签和新增标签详解
2016/06/27 HTML / CSS
德国大型的家具商店:Pharao24.de
2016/10/02 全球购物
外语专业毕业生个人的自荐信
2013/11/19 职场文书
给校长的建议书100字
2014/05/16 职场文书
《平移和旋转》教学反思
2016/02/19 职场文书
Oracle数据库事务的开启与结束详解
2022/06/25 Oracle
Win10多屏显示如何设置?Win10电脑多屏显示设置操作方法
2022/07/07 数码科技