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

个人网站备案需要盖章吗做网站用什么颜色好

个人网站备案需要盖章吗,做网站用什么颜色好,视频拍摄要求,网络营销企业网站前言 通常情况下#xff0c;我们通过props将参数从父组件传递给子组件#xff0c;达到组件间状态参数共享的目的。但是面对嵌套了多层组件的情况#xff0c;继续使用props一层一层的传递参数是非常冗余和繁琐的。 对于这种包含多层组件的传参#xff0c;React提供了 Cont…前言 通常情况下我们通过props将参数从父组件传递给子组件达到组件间状态参数共享的目的。但是面对嵌套了多层组件的情况继续使用props一层一层的传递参数是非常冗余和繁琐的。 对于这种包含多层组件的传参React提供了 Context 能力来支持父组件向它包含的无论嵌套层级有多深的子组件传递状态参数让状态共享变的简单。 使用步骤 一、创建 Context 通过 createContext创建Context对象并且将其从定义Context的文件中导出这样其他组件才能使用这个 Context createContext函数有一个必填参数这个参数是 context 对象初始化的默认值这个参数可以传入任何类型的值。 // context.tsimport { createContext } from react;export const RootContext createContext({name:levenx});二、注册 Context Provider 在需要共享状态的最高层级的父组件外层包裹 context provider这样它包含的所有子组件都可以使用 context 中的状态 import { RootContext } from ./context.js; import { useState } from reactexport default function Root({ level, children }) {const [userInfo, setUserInfo] useState({name:levenx});return (RootContext.Provider value{userInfo}section classNamesection{children}/section/RootContext.Provider ); }在Root组件上包裹 Context Provider后Root组件中的所有子组件都能够通过 RootContext获取userInfo信息。 三、消费 Context 状态 在子组件中引入已经注册好的 context 并且通过 useContext hook来消费共享的状态参数 import { useContext } from react import { RootContext } from ./context.jsexport default function Heading({ children }) {const userInfo useContext(RootContext);// ...return div{userInfo.name}/div }useContext是React内置的Hook使用它可以从Context中读取状态当 Context状态发生变化时useContext读取的状态也会随之变化。 使用场景 并不是所有场景都适合使用 context很多时候项目中很容易过度使用它。 context 相较于props从代码阅读角度而言并不是那么清晰明了通过props传递的参数在传递时能够清晰知道传递了什么context的话需要从多个文件中梳理逻辑。 应用主题 比如应用支持用户自定义显示主题对于应用中所有的子组件都需要动态支持变化这种非业务性的状态就可以通过 Context 进行管理。 全局状态管理 随着应用业务的增长与迭代最终全局共用的状态会越来越多通过props处理就更加复杂了。这个时候就可以通过 reducer和 context配合使用来管理复杂的状态。 总结 React Context 为了我们提供了一种组件间状态共享的手段合理使用会高效提升代码运行效率和维护成本。后续会继续分享在生产项目中使用案例。
http://www.zqtcl.cn/news/520673/

相关文章:

  • 在线制作论坛网站做网站开发团队
  • 2017年网站建设工作总结dhru商城网站建设
  • 建设网站需要申请深圳的网站建设的公司
  • 教育类的网站案例门户网站建设推广
  • 网站建设公司哪家比较好外贸网站建设公司价格
  • 做网站大概价格网站备案填写
  • 网站建设容易出现的问题网站建设学习网公司有哪些
  • 做网站的准备什么com域名
  • 百度资料怎么做网站赣州有没有做网站的
  • 网站上地图怎么做的福建省晋江市建设局网站
  • 休闲咖啡厅网站开发目标站内推广的方法和工具
  • 东莞做营销型网站怎样利用网站做引流
  • 国际1688网站网络平台宣传费用
  • 免费网站自助建站18款禁游戏黄app入口
  • 网站建设要经历哪些步骤?wordpress主题king
  • 个人定制网站外贸免费网站建设
  • ASP网站建设实训报告总结宜昌本地网站建设
  • 甘肃省建设厅官方网站张睿建立网站服务器
  • 有没有做博物馆的3d网站网页美工设计岗前培训
  • 如何防止网站被盗长沙知名网站建设
  • 汕尾住房和建设局网站山西招标网
  • 网站建设那好山西建设厅网站
  • 2免费做网站外贸公司注册需要多少钱
  • 莘县网站定制安卓软件开发培训机构
  • 织梦视频网站源码有没有专门做名片的网站
  • 济南本地网站自己做的网站怎么置顶
  • wordpress能做多大的站好用的网站后台
  • 想自己做网站流程国家住建网查企业资质
  • 英文网站怎么设计google浏览器入口
  • 重庆网站建设公司魁网个人备案网站名