import React from 'react';
import ReactDOM from 'react-dom';import './App.css'
class ParentCom extends React.Component {constructor(props) {super(props)this.state = {childData: null}}render() {return ( <div ><h1 > 子元素传递给父级 { this.state.childData } < /h1> <ChildCom setChildData = { this.setChildData }/ > < /div >)}setChildData = (data) => {this.setState({childData: data})}}class ChildCom extends React.Component {constructor(props) {super(props)this.state = {msg: "geyao"}}render() {let sendData = nullreturn ( <div ><button onClick = { this.sendData } > 传递helloworld给父元素 < /button>  <button onClick = {() => { this.props.setChildData('直接调用') } } > 传递helloworld给父元素 < /button> </div >)}sendData = () => {console.log(this.state.msg)console.log(this.props.setChildData(this.state.msg))}}//console.log("这是渲染函数")
ReactDOM.render( < ParentCom / > , document.querySelector("#root"))

运行结果

前端学习(2233):react的子传父数据传递相关推荐

  1. react(子传父、父传子)

    目录 1. 父传子 数组/对象 的两种写法 2. 子传父: 3. 生成唯一id的库: 4. 对接收的组件进行验证 1. 父传子 数组/对象 的两种写法 function App() {const ob ...

  2. react 通信-子传父

    父组件中定义一个回调函数,由子组件来调用执行.用this.props.[父组件自定义回调函数名称]()调用 /** @Author: Spring* @LastEditors: Aidam_Bo* @ ...

  3. 前端学习(2308):react之子传父

    Home,js import React, {Component} from 'react'; import News from "./News"; class Home exte ...

  4. 3.vue3.2的父传子defineProps,子传父emits以及ref

    1.父传子 <template><div class="container"><!-- 传递数据 这里传了一个string 和 一个list --&g ...

  5. React组件通信(父传子,子传父) - 前端

    父组件向子组件传值(通过props传值) 子组件: class Children extends Component{constructor(props){super(props);}render() ...

  6. React (三) 修改props,React父传子、子传父、this绑定

    Props介绍与应用 什么是 props 如何使用 父传子 函数组件 类组件 默认值 子传父 修改 props 事件监听 this 绑定 直接在 jsx 元素上进行绑定(不推荐) 箭头函数(推荐) 直 ...

  7. React父传子、子传父

    父子传值 父传子 将子组件导入父组件并使用,在注册的子组件标签上通过自定义属性接收要传递的变量或者方法,在父组件的constructor(props)可以通过props属性接收父组件传递过来的方法 / ...

  8. react 三种通信方式(父传子、子传父、兄弟传值)

    react有三种通信方式:一.父传子,二.字传父,三.兄弟之间传值 一.父组件向子组件传值 父组件通过属性的方式传递参数,子组件通过props来接收父组件传递过来的参数 React中是单向数据流,数据 ...

  9. 【vue3.0学习】父传子 子传父

    父传子 <template><div id="app"><h1>父组件</h1><p>{{ money }}</p ...

最新文章

  1. 【机器学习】机器学习12个关键经验教训
  2. GitLab 8.3.3 发布 开源代码管理
  3. 用webpack构建一个常规项目,好处和坏处分析
  4. 布法罗博士计算机专业回国人员,四名UW学生参加爱达荷州国家实验室的实习计划...
  5. 了结对编程和飞鸽传书
  6. 将SublimeText加入右键菜单
  7. css动画逐帧播放、缩放
  8. cookie可存的最大限制_一文梳理Web存储,从cookie,WebStorage到IndexedDB
  9. flask中文文档_「Flask系列」 初识Flask
  10. sqlserver2008秘钥
  11. scala =>用法总结
  12. java模拟时钟课程设计_Java课程设计时钟图形模拟
  13. 2018_7_5 自撰imrotate和bwlabel的matlab代码实现
  14. chrome 切换标签页快捷键_chrome浏览页面常用快捷键
  15. 韩信点兵(中国剩余定理)
  16. JS实现获取今天星期几
  17. 基于 Robot Framework 实现网络自动化测试
  18. Android toolchain - develop for Android devices
  19. JZOJ 3518. 【NOIP2013模拟11.6A组】进化序列(evolve)
  20. 玩转docker之mysql容器(常见问题汇总-续更)

热门文章

  1. 解决Eclipse的Team菜单中没有SVN选项的问题
  2. lucene api
  3. python Pillow 的简单案例
  4. (转)mysql基础命令
  5. 所给服务器端程序改写为能够同时响应多个客户端连接请求的服务器程序_一文读懂客户端请求是如何到达服务器的...
  6. python3输入输出_Python3 输入和输出
  7. php 导出mysql 结构_导出结构和数据(如phpmyadmin)
  8. 计算机基础应用的培养活动记录,计算机应用基础综合实训
  9. 带有Flask的服务器端DataTable
  10. Linux SD卡驱动开发(五) —— SD 卡驱动分析Core补充篇