父组件中定义一个回调函数,由子组件来调用执行。用this.props.[父组件自定义回调函数名称]()调用

/** @Author: Spring* @LastEditors: Aidam_Bo* @LastEditTime: 2023-01-01 21:00:32*/
import React, { Component } from 'react'
//子传父:父中定义一个回调函数,由子组件来调用执行。用this.props.[父组件自定义回调函数名称]()
//子
class Navbar extends Component{render(){return <div style={{background:"red"}}><button onClick={()=>{console.log('子通知父,让父的isShow取反',this.props.event);this.props.event();//调用父组件传过来的回调函数}}>切换</button><span>Siderbar</span></div>}
}//子
class Siderbar extends Component{render(){return <div style={{background:"yellow",width:"200px"}}><ol><li>7</li><li>7</li><li>7</li><li>7</li><li>7</li><li>7</li><li>7</li></ol></div>}
}//父
export default class App extends Component {//state只有在父组件App中取得到。子组件中访问不到state={isShow:true}render() {return (<div><Navbar event={()=>{console.log("父组件中的自定义事件event不会自己执行");this.setState({isShow:!this.state.isShow})}}></Navbar>{this.state.isShow && <Siderbar></Siderbar>}</div>)}
}

react 通信-子传父相关推荐

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

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

  2. 前端学习(2233):react的子传父数据传递

    import React from 'react'; import ReactDOM from 'react-dom';import './App.css' class ParentCom exten ...

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

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

  4. vue组件通讯:父传子、子传父、事件发射详解

    1.组件通讯 每个组件有自己的数据, 提供在data中:每个组件数据独立, 组件数据无法互相直接访问 (合理的) 但是如果需要跨组件访问数据,  怎么办呢?  =>   组件通信组件通信的方式有 ...

  5. Vue组件化开发--组件通信方式-父传子、子传父、非父子组件传值

    一.概述 以脚手架搭建的Vue项目为笔记背景. 如果将所有的代码逻辑全部放到一个组件中,代码是非常的臃肿和难以维护的. 并且在真实开发中,可能会有更多的内容和代码逻辑,对于扩展性和可维护性来说都是非常 ...

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

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

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

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

  8. Vue.js-Day04-AM【父子组件通信(父传子、子传父)、动态组件、组件的生命周期、动画】

    Vue.js实训[基础理论(5天)+项目实战(5天)]博客汇总表[详细笔记] 目   录 1.复习父子组件通信 1.1.父传子(自定义属性) 1.2.子传父(自定义事件) 2.动态组件 2.1.实现 ...

  9. 自我总结篇之vue的组件通信(父传子 子传父 非父子)

    一:父传子 父组件代码如下: <template><div class="father"><child :message='message' :mes ...

最新文章

  1. win10安装docker并结合Idea2018.1部署springboot项目
  2. 漂亮的花样边框html代码,手把手教你制作精美边框素材HTML代码
  3. python加载html表格数据,使用python 3.6获取html表格行数据美丽的汤
  4. LeetCode Smallest Range
  5. oFono学习笔记——GATChat(2):发送AT命令
  6. 【python教程入门学习】学python要多久,0基础学python有多难
  7. Python撰写mail
  8. jqGrid与Struts2的结合应用(七) —— 浅谈排序
  9. 2018届c++B 格雷码;调手表(lowbit运算)
  10. Struts框架详解
  11. 防火墙多选路出口(ISP选路、策略路由、智能选路)
  12. iOS信鸽推送:解决通过账号推送不成功的问题
  13. 360°全景图制作步骤和技巧有哪些?
  14. html网页注册信息不完全时有警示_如何提升网页的用户体验?
  15. 一个技术青年的网络失足
  16. DevOps团队如何为网络星期一做准备
  17. python+Anaconda3+pycharm完整的下载安装过程及配置过程
  18. 数模学习(一)--AHP层次结构法
  19. 2021年机械员-通用基础(机械员)考试及机械员-通用基础(机械员)理论考试
  20. 虚拟化服务器平台怎么装,服务器虚拟化平台:VMWare ESX 3.5安装图记

热门文章

  1. 获取root权限,实现静默安装,手机截屏
  2. 计算机网络第七版 | 第一章习题(答案)
  3. 重磅升级!《人工智能:现代方法(第4版)》(赠书)
  4. linux c进程线程的面试问题,linux 多线程面试题_linux进程线程_linux 线程 pthread_create...
  5. 机器学习 数据挖掘 数据集划分 训练集 验证集 测试集
  6. 电脑计算机没有wps云文档图标,Windows10系统如何删除我的电脑中的Wps云文档图标...
  7. oracle用户密码规则,oracle 用户密码原则
  8. sql server 的after触发器之insert触发器实例
  9. 用three.js写一个小场景
  10. 【kthreaddi】记录一次被木马攻击hadoop后如何解决