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

医院网站建设网站网站蜘蛛屏蔽怎样恢复

医院网站建设网站,网站蜘蛛屏蔽怎样恢复,制作一份网站建设的简要任务执行书,建设网站具体步骤React之组件间通信 组件通信#xff1a; 简单讲就是组件之间的传值#xff0c;包括state、函数等 1、父子组件通信 父组件给子组件传值 核心#xff1a;1、自定义属性#xff1b;2、props 父组件中: 自定义属性传值 import Header from /components/Headerconst Home ()…React之组件间通信 组件通信 简单讲就是组件之间的传值包括state、函数等 1、父子组件通信 父组件给子组件传值 核心1、自定义属性2、props 父组件中: 自定义属性传值 import Header from /components/Headerconst Home () {const test 父组件的值return (div测试/div{/* 在子组件的调用标签上,添加自定义属性,属性值就是传递给子组件的数据 */}Header test{test} //) } export default Home子组件中props接收 const Header (props: { test: string }) {// 子组件中props封装着 自定义属性对象console.log(props)return (divheader/div/) } export default Header2、子父组件通信 子组件给父组件传值 核心1、父组件传递子组件自定义方法2、子组件调用父组件的自定义方法并传自己子组件的数据 在父组件中 传递函数 import Header from /components/Headerconst Home () {const test (str: string) {console.log(str)}return (div测试/div{/* 向子组件传递自定义函数 */}Header test{test} //) } export default Home在子组件中 接收父组件的函数通过向父组件函数传参的方法方式将数据传递给父组件 interface IProps {test: ReturnTypetypeof Function // test: Function } const Header (props: IProps) {// 子组件中props封装着 自定义属性对象const str 子组件的值props.test(str)return (divheader/div/) }export default Header3、非父子组件传值 兄弟组件或者其他非父子组件的传值。在Vue中使用的是自定义事件 definEmits()。但是React没有内置的自定义事件方法。需要借助第三方自定义事件例如events、eventemitter3、eventemitter2包 安装第三方包 $ yarn add eventsts 还需要安装 $ yarn add types/events -D封装自定义事件工具 // EventEmitter :它的实例可以通过require(events)来创建。 import EventEmitter from eventsconst emits new EventEmitter() export default emits在传值的组件中注册自定义事件 import emits from /utils/events import { useEffect } from react const Header () {// 注册自定义事件test// 注册自定义事件需要在useEffect中完成useEffect(() {// 参数1: 自定义事件名// 参数2: 通信传递的值emits.emit(test, header 组件的值)}, [])return (divheader/div/) }export default Header在接收值的组件中监听自定义事件 import emits from /utils/events const Footer () {emits.on(test, (str: string) {console.log(str)})return (divfooter/div/) } export default Footer4、其他非父子组件之间的通信补充 4.1、全局状态管理Redux全家桶 redux数据持久化 redux异步操作 4.2、React内置的上下文对象context 通过createContext 创建要传递的数据对象 import { createContext } from reactconst appContext createContext({// 传递的数据test: context传的值---测试 }) export default appContext在使用创建的context对象的组件中 通过useContexthook获取上下文对象数据 import appContext from /utils/appContext import { useContext } from reactconst Header () {// useContext接收自定义的上下文对象参数const context useContext(appContext)return (divheader/divp{context.test}/p/) } export default Header
http://www.eeditor.cn/news/125212/

相关文章:

  • 网站正在建设中备案新手电商如何入门
  • 写作网站最大wordpress h标签
  • 黄埔五屏网站建设文件生成二维码免费的
  • 伪静态网站配置专业的网站建设方案
  • 做网站能赚到钱吗大连制作网站公司
  • 哪个网站做外贸的多免费做网站模板在哪里做
  • 企业网站首页设计公司wordpress 数据库缓存插件
  • 如何做招生网站网站建设redu
  • 如何做游戏试玩网站处室网站建设思路
  • 网站视频大全平面设计绘图软件
  • 公司网站主页打不开河南最近的新闻
  • 做网站时的尺寸wordpress免费主机空间
  • 网站建设安全制度图片怎么做简易网页
  • 百度推广登录入口官网网seo网络推广优势
  • 专业定制网站公司php html5企业网站源码
  • 网站建设找盛誉网络石家庄做网站比较好的公司
  • 电脑报网站建设公司开发一个网站的流程
  • 网站开发和合同贵阳网站建设 网站制作
  • 中国网站开发泰安范镇孟庄村
  • 顺德网站建设包括哪些公司网站开发毕业设计
  • 网站建设开发服务费记账发软文是什么意思
  • 怎么建设自己个人网站nas搭建wordpress
  • 莱芜十七中网站seo诊断分析报告
  • 做公司网站公司vps wordpress
  • 泰安网站推广 泰安网站建设h5企业模板网站模板下载
  • 太仓网站制作公司哪家好安阳市地图
  • 网站建设毕业设计刻光盘合肥优化营商环境
  • 不花钱网站怎么做推广手机聊天app开发
  • 手机网站建设一般多少钱宝山网站建设费用
  • 工信部信息备案网站免费永久网站建设