1. 在父组件中定义一个函数,该函数用于处理传递过来得值(比如用于修改父组件中state得数据)
  2. 在子组件调用部分通过属性绑定得形式绑定该函数(在子组件中就可以通过this.props.属性名就可以拿到该函数)
  3. 在子组件中绑定触发传值得事件比如点击事件,在事件处理函数中通过this.props.属性名()调用父组件中定义得方法
  4. 就可以在父组件中拿到传递过来得值进行使用

具体代码如下:

父组件代码:

import React from 'react'export default class Home extends React.Component{constructor(props) {super(props)this.state = {childMsg:'',}}handleGetMsg = (val)=>{console.log(val);this.setState({childMsg:val})}render (){return (<div><Child getMsg = {this.handleGetMsg}></Child><p>这是子组件传递的消息:{this.state.childMsg}</p></div>)}
} 

子组件代码:

import React from 'react'export default class Child extends React.Component{constructor(props){super(props)this.state = {val: '这是子组件向父组件传递的数据'}}// handleSendPMsg = ()=>{//   this.props.getMsg(this.state.val)// }handleSendPMsg (){this.props.getMsg(this.state.val)}render (){return(<div>{/* <button onClick = {this.handleSendPMsg}>子传父</button> */}<button onClick = {this.handleSendPMsg.bind(this)}>子传父</button></div>)}}

备注: handleSendPMsg   函数  使用时  可以直接以箭头函数的形式写    这样的话  在调用时   不要重新绑定this    如果直接以正常函数的形式去写   需要在调用的时候   bind(this)

react基础之--子组件向父组件传值相关推荐

  1. react 子传参父_React 子组件给父组件传值、整个组件、方法

    一.准备工作 1.定义一个父组件,名字为Parent /src/component/Parent.js import React, {Component} from 'react' export de ...

  2. react typescript 子组件调用父组件

    //父组件 import * as React from 'react'import { Input } from 'antd'const Search = Input.Searchimport &q ...

  3. react 子传参父_React 子组件向父组件传值的方法

    本文介绍了React 子组件向父组件传值的方法,分享给大家 子组件需要控制自己的 state, 然后告诉父组件自己的state,通过props调用父组件中用来控制state的函数,在父组件中展示子组件 ...

  4. react 子组件回调父组件函数

    其实就是父组件将父组件的函数(key:changeState,value:goToBPMS函数)传递给子组件,子组件从props中调用key为changeState的函数,父组件的goToBPMS函数 ...

  5. react子组件向父组件传值

    思想: 子组件往父组件传值,父组件中定义一个函数,在子组件中触发,触发的时候子组件把需要传递的数据当作参数传递过去,即可 1.父组件提供一个回调函数(其参数用于接受数据) 2.将函数作为属性的值,利用 ...

  6. 【react】子组件向父组件传值

    相信已经接触react的同学们,对父子间传值已经不陌生了,但是相对来说,父组件向子组件传值很简单,直接在 子组件的标签上传过去,再从子组件的props上结构出来就ok了,但是很多同学还是理解不了如何由 ...

  7. P13: * Component组件拆分、子组件向父组件传递数据

    React16 基础 阐述 新建服务菜单组件 父组件向子组件传值 子组件向父组件传递数据 warning警告 获取数组索引下标 子组件调用父组件方法 预览最终效果 index.js Xiaojieji ...

  8. 子组件向父组件传递数据_如何将元素引用向下传递到角度的组件树中

    子组件向父组件传递数据 I recently had a requirement to make sure a PrimeNG Dropdown panel inside a modal with s ...

  9. 父html向子html传递参数,子组件向父组件传值

    react 子组件怎么向父组件传值 Vue中子组件给父组件传值,父组件接收不到 vue组件在html声明的事件尽量不要用大写的哈,会被解析成小写的,因为html属性是大小写不敏感的 另外调用的函数要生 ...

最新文章

  1. 2022-2028年中国PGA树脂行业全景调研及投资前景展望报
  2. 最常用的Python爬虫和数据分析常用第三方库,收藏吧
  3. VBA经典常用语句400句
  4. 深入剖析 iOS 编译 Clang LLVM(编译流程)
  5. SDUT-2132_数据结构实验之栈与队列二:一般算术表达式转换成后缀式
  6. [蓝桥小记]蓝桥杯参赛经历分享
  7. python观察日志(part2)--牛顿法计算平方根
  8. c++ 每半个小时打印一次_有了3D打印机,后期该如何维护呢
  9. C ++基础 | 用户输入之cin函数的正规使用_4
  10. Rtsp之H265解析
  11. php urlencode 大写,HttpUtility.UrlEncode 编码输出的字母替小写,怎样改成大写呢
  12. CAD图纸怎么加密?CAD图纸加密真的安全?
  13. CodeForces - 1169D : Neko Performs Cat Furrier Transform(思维)
  14. 贝贝走进ku6eyh我在在雅虎的是
  15. python中上标星号怎么打_Python中参数前加星号的用法
  16. android点击复制链接地址,在Android中的EditView中可点击链接和复制/粘贴菜单
  17. 怎么查找无线的dns服务器,无线找不到服务器dns地址
  18. 从titles表获取按照title进行分组,每组个数大于等于2,给出title以及对应的数目t
  19. Cadence常规通孔焊盘的创建
  20. SpringBoot将数据放入Excel里面通过浏览器直接下载到本地

热门文章

  1. 奇酷360 手机中怎么跳转安全中心中指定包名App的权限管理页面
  2. 最全的设计模式(C++)
  3. spring security 中文文档
  4. Dubbo(一) 开始认识Dubbo,分布式服务框架
  5. c语言中的头文件string.h的作用,C语言常用头文件及库函数——string.h
  6. postman脚本编写
  7. python 变量 r_在python中为每个预测变量调整R平方
  8. The Way to Home
  9. Oracle 利用lead、lag函数查询已有记录的下一条、上一条记录
  10. 揭秘工业现场必须使用工业环网交换机的原因