当前位置: 首页 > news >正文

成都大型网站设计公司网站seo置顶 乐云践新专家

成都大型网站设计公司,网站seo置顶 乐云践新专家,专业团队英文,网站 建设文档react的跨组件通信 react的跨组件通信,主要靠的就是Context,可以直接跨过中间层的组件,减少性能消耗 代码 //我们需要把爷爷组件的数组传给儿子组件,如果通过传统的方法,需要使用props一级级往内传,会导致…

react的跨组件通信

react的跨组件通信,主要靠的就是Context,可以直接跨过中间层的组件,减少性能消耗

代码

    //我们需要把爷爷组件的数组传给儿子组件,如果通过传统的方法,需要使用props一级级往内传,会导致性能的消耗。而且很慢,所以有了跨组件通信import React,{ Component,Fragment } from 'react';const mony = React.createContext() //先定义一个常量,主要依靠的就是 React.createContext(),方法内可以传入一个默认值//这是爷爷组件
class Grandpa extends Component{constructor () {super()this.state = {obj : {id: 1,name: '阿斯蒂芬'}}}render() {return (<Fragment><p> Graddpa </p><mony.Provider value = "50000">  //如果是想把数据传给儿子组件,就需要使用  常量点Provider 的形式将儿子组件的父组件包裹起来,注意Provider首字母大写,这里的value就是下面儿子组件需要的数据,可以在爷爷组件中定义 value = "this.state.obj"<Father></Father></mony.Provider></Fragment>)}
}//这是父亲组件
class Father extends Component{render() {return (<Fragment><p> Father </p><Son></Son></Fragment>)}
}//这是儿子组件
class Son extends Component{static contextType = mony  //这里通过  static contextType = 你上面定义的那个常量,前面是写死的,后面的变量是上面定义的render() {return (<Fragment><p> Son </p><p>{ this.context }//儿子组件就可以直接使用context的数据了,数据是爷爷组件中传过来的</p></Fragment>)}
}
export default Grandpa
http://www.lbrq.cn/news/2580247.html

相关文章:

  • wordpress页脚改颜色网站关键词排名优化推广软件
  • 个人网站怎么做口碑站长之家seo工具
  • 国外文本排版设计网站企业品牌推广营销方案
  • excel如何做超链接网站不花钱网站推广
  • 足球亚洲排名最新排名seo的基本内容
  • 天河网站建设专家网页制作成品
  • 佛山网站建设外包站长网站查询
  • 时尚手表网站百度指数手机版
  • 单页网站内链接沧州网站建设公司
  • 织梦网站搜索怎么做营销策略分析论文
  • 怎么做报名网站东莞网络营销渠道
  • 郑州企业建站详情百度霸屏推广一般多少钱
  • 安徽餐饮网站建设湖南今日新闻最新头条
  • 郑州网站建设自动点击器软件
  • 做网站时版权怎么写怎么制作个人网页
  • 专门做淘宝优惠券的网站网站建设软件
  • 备案可以不关闭网站吗今日热搜新闻头条
  • 广陵区建设局网站网站建设开发公司
  • 怎么做网站背景图片青岛seo关键词排名
  • 北京网站报价网站多少钱
  • wordpress 主页网站页面关键词优化
  • 仪征做网站seo优化几个关键词
  • 做网站官网百度首页纯净版
  • 南宁网站制作建设seo站长助手
  • 苏州哪家做网站惠州搜索引擎优化
  • 临清网站制作公司输入关键词自动生成标题
  • 购物网站做推广什么叫外链
  • 沧州公司做网站企业推广是什么职业
  • 哪家小吃培训网站做的最好关键词搜索引擎工具爱站
  • 网络运营是干什么的网站推广优化外包便宜
  • 思途JSP学习 0802(项目完整流程)
  • 嵌入式学习-(李宏毅)机器学习(5)-day32
  • 网页操作自动化解决方案:如何用Browser-Use+CPolar提升企业运营效率
  • 【REACT18.x】使用vite创建的项目无法启动,报错TypeError: crypto.hash is not a function解决方法
  • PYTHON从入门到实践-18Django从零开始构建Web应用
  • AWS云安全审计终极实战指南:构建自动化安全防线