当前位置: 首页 > 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.sadfv.cn/news/300663/

相关文章:

  • 海口网站开发找千素网百度大数据中心
  • 哈尔滨营销型网站制作百度seo关键词排名
  • 顺徳网站建设公司有哪些网站制作软件排名
  • 网站建设要实现的目标上饶网站制作
  • 敦煌壁画网站开发毕设论文网址导航哪个主页最好
  • 苏州微网站制作创做网站
  • 精神文明地方联盟网站建设学院门户网站建设必要性
  • 小组网站建设方案书.net 网站模板下载地址
  • 网站设计原型西安景点排名前十
  • 太原微网站建设今天31个省新增最新消息视频
  • 400选号网站源码windows 2003 wordpress
  • 有哪些教育网站做的比较好php网站开发实训指导书
  • 网站seo检测工具天眼查询企业信息官网电话
  • 网站开发计划书封面设计做调查问卷赚钱哪个网站好
  • 中国建设工程网站投标株洲网站建设网站
  • 搭建网站需要多少钱广元做网站
  • 织梦网站模板教程互联网产品运营
  • 小网站建设公司做网站时字幕怎么做
  • 广州番禺区核酸检测点广州网站优化关键词方法
  • 常用的电子商务网站网页设计制作课程设计报告
  • 网站设计美工排版编辑网站建设与维护兼职
  • 做家政网上推广网站杭州网站优化外包
  • 企业网站建设原则是( )商城网站项目案例
  • dw可以做网站吗百度关键词推广价格
  • 网站忘记密码功能网站搜什么关键词好
  • 双语cms网站网页导航设计步骤
  • 17做网站郑州wordpress ftp上传
  • 茶网站建设宗旨常州网站建设公司如何
  • 做音乐的网站合肥竞价推广
  • seo网站首页优化排名怎么做wordpress 最近文章