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

天津做app和网站的公司专业网站开发技术

天津做app和网站的公司,专业网站开发技术,中国空间站建造历程,网络规划设计师一本通如果有这样一个结构#xff1a;三级嵌套#xff0c;分别是#xff1a;一级父组件、二级子组件、三级孙子组件#xff0c;且前者包含后者#xff0c;结构如图#xff1a; 如果把一个属性#xff0c;比如color#xff0c;从一级传递给三级#xff0c;一般做法是使用prop…如果有这样一个结构三级嵌套分别是一级父组件、二级子组件、三级孙子组件且前者包含后者结构如图 如果把一个属性比如color从一级传递给三级一般做法是使用props逐一向下传递代码如下 // 一级父组件 class Level1 extends React.Component{ render(){ return Level2 colorred/ } } // 二级子组件 class Level2 extends React.Component{ render(){ return Level3 color{this.props.color}/ } } // 三级孙子组件 class Level3 extends React.Component{ render(){ return div color{{color: this.props.color}}/ } } 看代码会发现level2根本没有用到color但是为了在level3中使用它还是不得不写上color{this.props.color}。一是代码冗余二是如果后期把color改成txt或者增加一个属性改起来复杂。那么如何把color直接从level1给level3呢答案是使用伟大的Context实现越级传递。 直接上代码 // 一级父组件 class Level1 extends React.Component{ // ****第2步给子类共用属性赋值**** getChildContext() { return {color: red}; } render(){ return Level2/ } } // ****第1步定义子类们共用的属性及类型**** Level1.childContextTypes { color: React.PropTypes.string }; // 二级子组件 class Level2 extends React.Component{ render(){ return Level3/ } } // 三级孙子组件 class Level3 extends React.Component{ render(){ return div color{{color: this.context.color}}/ // ****第4步使用this.context接受越级传递的参数**** } } // ****第3步定义子组件从组件需要接受的属性和类型**** Level3.contextTypes { color: React.PropTypes.string }; 每一步的说明也都在备注里了这里就不再一一解读了。 另外在React Redux中Provider组件通过context方式把store传递给所有容器和子组件的方式底层也是利用了这个原理。 更多专业前端知识请上 【猿2048】www.mk2048.com
http://www.pierceye.com/news/243062/

相关文章:

  • 服务器IP做网址打开网站传媒公司宣传
  • 安装Wordpress个人网站医院网站建设公司价格低
  • 万能网页编辑器南通百度seo代理
  • 关于酒店网站建设的摘要手机百度2020
  • 楚雄网站建设rewlkj自己怎么建立个人网站
  • 网站开发工程师工作描述加强门户网站建设与管理办法
  • 电商网站优化方案个人网站设计与制作代码
  • 仙居建设规划局网站asp 茶叶网站模板
  • 福州网页模板建站梦幻西如何建立网站做代练
  • 专业做毕业设计网站设计禹州市城乡建设局网站
  • 魔站网站开发手机商城官网
  • 沧州 网站建设公众号搭建第三方平台
  • 天津建设项目招投标网站唐山网站建设推广
  • 长沙h5建站手机图片网站源码
  • php网站项目无锡有网页制作公司吗
  • 做企业网站需要收费吗wordpress单主题
  • 潮州网站开发多少钱wordpress用户调用
  • 湖南响应式网站公司闸北建设机械网站
  • 图书管理系统网站开发教程北京今朝装饰设计有限公司
  • 济南咨询行业网站开发qq降龙是哪个公司开发的
  • 可以做go分析的网站网站如何做营销
  • 企业网站设计要求做公司网站的价格
  • 网站建设与管理中专专业网页设计公司营销crm系统
  • wordpress全站甘肃省住房和城乡建设厅安置局网站
  • 做视频网站应该选什么服务器十大暗网搜索引擎
  • 建立外贸网站多少钱淮北招聘网最新招聘信息
  • 有做浏览单的网站jsp网站开发过程
  • 做网站用小型机或服务器wordpress 喜欢
  • 网站建设与维护采访稿中国建设银行电脑版
  • 企业网站建设变相收取等级保护费手游平台十大排名