父组件向子组件传值(通过props传值)

子组件:

class Children extends Component{constructor(props){super(props);}render(){return(<div>这是:{this.props.name}</div> // 这是 父向子)}
}

父组件:

class App extends React.Component{render(){return(<div><Children name="父向子"/></div>)}
}

父组件向子组件传值(回调函数)

子组件:

class Children extends Component{constructor(props){super(props);}handerClick(){this.props.changeColor('skyblue') // 执行父组件的changeColor 并传参 必须和父组件中的函数一模一样}render(){return(<div><div>父组件的背景色{this.props.bgcolor}</div> // 子组件接收父组件传过来的值 bgcolor<button onClick={(e)=>{this.handerClick(e)}}>改变父组件背景</button> // 子组件执行函数</div>)}
}

父组件:

class Father extends Component{constructor(props){super(props)this.state = {bgcolor:'pink'}}bgChange(color){this.setState({bgcolor:color})}render(props){<div style={{background:this.state.bgcolor}}>// 给子组件传递的值 color <Children bgcolor={this.state.bgcolor} changeColor={(color)=>{this.bgChange(color)}} /> // changeColor 子组件的参数=color 当做形参</div>}
}

子组件向父组件传值

子组件:
handleVal函数处理用户输入的字符,再传给父组件的handelEmail函数

var Child = React.createClass({handleVal: function() {var val = this.refs.emailDom.value;val = val.replace(/[^0-9|a-z|\@|\.]/ig,"");this.props.handleEmail(val);},render: function(){return (<div>请输入邮箱:<input ref="emailDom" onChange={this.handleVal}/></div>)}
});

父组件:
通过handleEmail接受到的参数,即子组件的值

var Parent = React.createClass({getInitialState: function(){return {email: ''}},handleEmail: function(val){this.setState({email: val});},render: function(){return (<div><div>用户邮箱:{this.state.email}</div><Child name="email" handleEmail={this.handleEmail.bind(this)}/></div>)}
});
React.render(<Parent />,document.getElementById('test')
);

原文章:

  • react中父组件和子组件之间的传值
  • react 中父传子,子传父,以及兄弟组件传参问题
  • React中—“props” 及 父组件如何向子组件传值(组件通信-父传子)

React组件通信(父传子,子传父) - 前端相关推荐

  1. React组件通信--props

    React组件通信 1.props接收数据 //index.js import App from "./App";ReactDOM.render(<App name='传递数 ...

  2. React组件通信传值 父传子 子传父 兄弟组件传值

    一.父组件传递子组件 在父组件中引入子组件,将父组件的state值放到子组件标签中传递,在子组件中用this.props.传值名称,接收 父组件代码: import React, { Componen ...

  3. React组件通信-非父子组件间的通信

    文章目录 React非父子组件通信 小知识点的补充 Context应用场景 Context相关API Context使用流程 React非父子组件通信 在React中, 非父子组件传递是通过一个API ...

  4. react组件通信-逆战1913

    父组件向子组件通信 父组件: import React,{ Component } from "react"; import Childre from"./Childre ...

  5. React组件通信技巧

    效果图 communication.gif 点击查看Github完整源码 1.父向子通信 直接标签中插入参数即可 //number只是个例子 let _number = this.state.numb ...

  6. Vue.js 父子组件通信的十种方式;告诉世界前端也能做 AI;你可能不知道的14个JavaScript调试技巧...

    记得点击文章末尾的"阅读原文"查看哟~ 下面先一起看下本周的摘要吧~ 想了解老用户如何参与阿里云双十一1折拼团特惠主机的,可以看第二条推送,文中提供了两种方法~,一起看看本周有哪些 ...

  7. Vue组件通信09-多层级组件通信(爷爷到孙子-传方法)-$listener

    components/Parent.vue <template><div>我是父组件<br>这里显示父级的msg:{{msg}}<Son :msg=" ...

  8. vue3组件通信的方式 父传子 props 和子传父 $emit 非父子组件的通信Provide和Inject 全局事件总线mitt库

    vue3组件通信的方式 一.父传子 props 和子传父 $emit 1.父传子 props 在开发中最常见的就是父子组件之间通信,父组件往子组件通信使用的是props.子组件往父组件通信则使用的是 ...

  9. vue组件通信:父与子、子与父

    父与子.子与父通信 1. 组件通信 1.1 组件嵌套 1.2 组件嵌套步骤 1.3 父与子.子与父通信 1.4 实现案例图示 2. 父组件与子组件通信 2.1 父与子通信 2.2代码实现父与子及详细说 ...

最新文章

  1. iOS中autolaylout和sizeclass的理解
  2. python easygui_EasyGUI是python的一个超级简单的GUI工具介绍(一)
  3. C++:Static修饰变量 vs Static修饰函数
  4. DataView的ToTable方法,类似数据库Distinct。
  5. java 时间日期视频_40-日期和时间-JAVA和C#语法比较 - 视频教程 - 北盟网校 - 专注原创教学第一站...
  6. Pytest之参数化
  7. java和python和php_Java、Python和PHP三者的区别
  8. DEVC++中的 “万能头文件” <bits/stdc++.h>
  9. 路由分析软件——VisualRoute v14.0c
  10. glibc中malloc源码分析
  11. 蓝牙耳机测试软件apk_Bose Connect(蓝牙耳机控制器)
  12. android反编译软件Mac,在Mac上进行安卓反编译
  13. DirectX游戏开发之3D角色动起来(上)
  14. 好用的文献论文管理软件 EndNote X 9.3.3 Mac版
  15. 台式电脑主板插线步骤图_电脑主板开关接线图解教程(图文)
  16. 云服务器5m带宽会有什么样的速度?
  17. POJ-3376 Finding Palindromes
  18. 谷歌学术搜索 简易PDF爬虫
  19. text 热敏打印机_GitHub - huangzhiyi/thermal_printer: Java实现网络小票打印机自定义无驱打印...
  20. 计算机组装大赛活动感悟,计算机组装大赛总结参考

热门文章

  1. DRGs-PPS、单病种付费与临床路径三者间关系探析
  2. android glide 清除缓存,安卓内存清理之Glide
  3. AcWing每日一题
  4. 大包改小包_旧包改造,改成可以放在口袋里的小包包
  5. 第三方 - 收藏集 - 掘金
  6. Toon Boom Harmony Premium 12.1.1 macOS苹果简体中文完美激活版
  7. zcmu1074: 求1+1/2+1/3+...+1/n
  8. 记:《洛克菲勒留给儿子的38封信》-- 5
  9. touch服务器端文件,Sencha touch 2 入门 -------- DataView 显示服务器端JSON文件数据...
  10. 浅谈冷启动问题 (推荐系统相关)