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

国外做兼职网站设计成都sem优化

国外做兼职网站设计,成都sem优化,安阳县属于哪个省哪个市,单位做网站的目的问&#xff1a;如果注册的路由特别多&#xff0c;找到一个匹配项以后还会一直往下找&#xff0c;我们想让react找到一个匹配项以后不再继续了&#xff0c;怎么处理&#xff1f;答&#xff1a;<Switch>独特之处在于它只绘制子元素中第一个匹配的路由元素。 如果没有<Sw…


问:如果注册的路由特别多,找到一个匹配项以后还会一直往下找,我们想让react找到一个匹配项以后不再继续了,怎么处理?
答:<Switch>独特之处在于它只绘制子元素中第一个匹配的路由元素。
如果没有<Switch>,直接使用一堆<Route>,则每个与当前路径匹配的<Route>都会被绘制

switch 作用


通常情况下,path和component是一一对应的
Switch可以提高路由匹配效率(单一匹配,谁在前面,先匹配谁)
<Switch>独特之处在于它只绘制子元素中第一个匹配的路由元素。
如果没有<Switch>,直接使用一堆<Route>,则每个与当前路径匹配的<Route>都会被绘制

Switch 使用方法:

Switch 手写代码实现

import React from 'react';
import matchPath from './matchPath';
import RouterContext from './RouterContext';
class Switch  extends React.Component{static contextType = RouterContext;render(){const {location} = this.context;let element,match;React.Children.forEach(this.props.children,route=>{//一旦有一个匹配了,后面的就不再匹配了if(!match && React.isValidElement(route)){element = route;match = matchPath(location.pathname,route.props);}});return match?React.cloneElement(element,{computedMatch:match}):null;}
}
export default Switch;

http://www.yidumall.com/news/15490.html

相关文章:

  • 建筑工程公司需要什么资质无锡优化网站排名
  • b2b网站大全至勤新东方托福班价目表
  • 火蝠网店代运营可靠吗seo优化技术
  • 有什么展厅设计做的好的网站宁德seo优化
  • 网站主机免费电商培训机构推荐
  • 国家网站建设谷歌搜索引擎大全
  • 有名做网站公司营销技巧
  • 网站建设公司兴田德润实惠帮收款的接单平台
  • 枣强县住房和城乡建设局网站收录入口在线提交
  • 成都百度推广公司电话seo站外优化平台
  • 成都广告公司简介网站怎样优化关键词好
  • 做网站导出用什么色彩模式合肥优化营商环境
  • 福田网站建设seo信科百度点击软件找名风
  • 建设网站地图免费设计模板网站
  • 做响应式的网站有哪些潍坊新闻头条最新消息
  • 海东营销网站建设公司西安排名seo公司
  • 知道一个网站怎么知道是谁做的百度优化产品全网营销推广
  • 劳务公司网站建设外贸seo是什么意思
  • 画画在线青岛seo关键词排名
  • 在韶关做网站怎么做一个免费的网站
  • 怎么样自己做网站seo代运营
  • 网站建设公司 待遇百度如何推广网站
  • 深圳网站建设网站排名优化营销型网站模板
  • 开州区住房与城乡建设委员网站seo排名优化推广报价
  • 陕西锦宇建设有限公司网站网络营销的四大要素
  • 大型网站化方案网络营销的四大基础理论
  • 长沙网站制作公司推荐世界排名前十位
  • 郑州市 网站建设石家庄新闻头条新闻最新今天
  • 天津大良网站建设长沙做网站推广
  • 做基因结构可以用哪个网站百度站长平台