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

初学网站建设淮北发展论坛

初学网站建设,淮北发展论坛,免费软件下载网站有哪些,网站权重最高通常#xff0c;您将通过 props 将信息从父组件传递到子组件。但是#xff0c;如果必须将道具传递到中间的许多组件#xff0c;或者应用中的许多组件需要相同的信息#xff0c;则传递道具可能会变得冗长且不方便。Context 允许父组件将一些信息提供给其下树中的任何组件您将通过 props 将信息从父组件传递到子组件。但是如果必须将道具传递到中间的许多组件或者应用中的许多组件需要相同的信息则传递道具可能会变得冗长且不方便。Context 允许父组件将一些信息提供给其下树中的任何组件无论其深度如何而无需通过 prop 显式传递它。 传递道具的问题 传递道具是将数据通过 UI 树显式传递到使用它的组件的好方法。 但是当您需要将一些道具深入树中传递时或者如果许多组件需要相同的道具时传递道具可能会变得冗长和不方便。最接近的共同祖先可能与需要数据的组件相距甚远将状态提升到如此高的水平可能会导致一种称为“支柱钻孔”的情况。 如果有一种方法可以在不传递道具的情况下将数据“传送”到树中需要它的组件那不是很好吗有了 React 的上下文功能就有了 上下文传递道具的替代方案 Context 允许父组件向其下的整个树提供数据。上下文有很多用途。下面是一个例子。考虑以下接受 a 大小的组件Headinglevel import Heading from ./Heading.js; import Section from ./Section.js;export default function Page() {return (SectionHeading level{1}Title/HeadingHeading level{2}Heading/HeadingHeading level{3}Sub-heading/HeadingHeading level{4}Sub-sub-heading/HeadingHeading level{5}Sub-sub-sub-heading/HeadingHeading level{6}Sub-sub-sub-sub-heading/Heading/Section); }export default function Section({ children }) {return (section classNamesection{children}/section); }export default function Heading({ level, children }) {switch (level) {case 1:return h1{children}/h1;case 2:return h2{children}/h2;case 3:return h3{children}/h3;case 4:return h4{children}/h4;case 5:return h5{children}/h5;case 6:return h6{children}/h6;default:throw Error(Unknown level: level);} }假设您希望同一标题中的多个标题始终具有相同的大小Section import Heading from ./Heading.js; import Section from ./Section.js;export default function Page() {return (SectionHeading level{1}Title/HeadingSectionHeading level{2}Heading/HeadingHeading level{2}Heading/HeadingHeading level{2}Heading/HeadingSectionHeading level{3}Sub-heading/HeadingHeading level{3}Sub-heading/HeadingHeading level{3}Sub-heading/HeadingSectionHeading level{4}Sub-sub-heading/HeadingHeading level{4}Sub-sub-heading/HeadingHeading level{4}Sub-sub-heading/Heading/Section/Section/Section/Section); }export default function Section({ children }) {return (section classNamesection{children}/section); }export default function Heading({ level, children }) {switch (level) {case 1:return h1{children}/h1;case 2:return h2{children}/h2;case 3:return h3{children}/h3;case 4:return h4{children}/h4;case 5:return h5{children}/h5;case 6:return h6{children}/h6;default:throw Error(Unknown level: level);} }目前您将 prop 分别传递给每个levelHeading Section Heading level{3}About/Heading Heading level{3}Photos/Heading Heading level{3}Videos/Heading /Section 如果您可以将 prop 传递给组件并将其从 .这样您可以强制同一部分中的所有标题都具有相同的大小levelSectionHeading Section level{3} HeadingAbout/Heading HeadingPhotos/Heading HeadingVideos/Heading /Section
http://www.zqtcl.cn/news/291760/

相关文章:

  • 社群网站建设网站推广的方式有哪几种
  • 培训机构活动策划网站wordpress 改端口
  • 北京网站制作与营销培训用asp做网站视频
  • 江苏丹阳建设公司网站做网站中的剪辑图片
  • 纯静态网站怎样广州工程造价信息网
  • 为什么网页不能打开建设银行网站企业网站开发综合实训
  • 企业网站制作 深圳网站建站行业公司主页建设
  • 外汇直播网站建设开发做网站空间商需要办什么手续
  • 源码哥网站的模板皮肤病在线咨询医生免费咨询
  • 温岭市市住房和城乡建设规划局网站附近的电脑培训班在哪里
  • 网站备案百度站长提交减肥网站源码
  • 网站添加文章机械代加工厂家
  • 学做各种糕点的网站cn网站建设多少钱
  • 首页网站关键词优化教程如何查询网站点击率
  • 文章类型的网站模版北京朝阳区房价2023年最新房价
  • wap网站发布注销主体和注销网站
  • 微信小程序 做网站满足客户的分销管理系统
  • 高佣联盟做成网站怎么做wordpress 更新版本
  • 杭州营销网站建设公司成都网站排名优化报价
  • 网站建设设计哪家好太原新建火车站
  • 医疗网站建设信息cps推广平台有哪些
  • rp怎么做网站备案 添加网站
  • 汕尾手机网站设计淘宝客做网站怎么做
  • 营口公司网站建设网站百度seo关键词优化
  • 网站开发命名规范汉中网站制作
  • 嘉定网站建设公司泗水做网站ys178
  • 邯郸网站设计招聘网齐家网和土巴兔装修哪家好
  • 京东网站推广方式jquery网页设计成品
  • 做本地网站卖四川省建设科技协会网站首页
  • 注册网站引流wordpress5.0.2图集怎么发布