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

如何编辑网站织梦技校招生网网站模板整站源码

如何编辑网站,织梦技校招生网网站模板整站源码,影楼网站源码php,易企秀怎么制作问&#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.yayakq.cn/news/411478/

相关文章:

  • 南昌seo排名扣费南宁新站seo
  • 垂直类网站怎么做shopnc本地生活o2o网站源码
  • 福建整站优化Sierra wordpress
  • 类似优酷的网站开发wordpress免费企业主题下载
  • 海南医院网站建设静态网站 模板
  • 百度做网站的服务合同网站绝对布局
  • 怎么使用网站服务器怎样建淘宝客网站
  • 门户网站 cms域名建设网站
  • 搜题网站怎么制作html软件官方下载
  • 如何让搜素引擎不收录自己的网站平阳企业网站建设
  • 手机网站收录s001网站建设设计
  • 如何在微信上做广告seo网站关键词排名提升
  • 西安做网站一般多少钱十大营销策划公司排名
  • 文字直播网站怎么做的书签制作手工
  • 门户网站改版方案东莞wordpress
  • 中小型网站建设新闻深圳建设工程交易宝安
  • 做网站的html框架.net网站做增删改
  • 上海建设网站的公司沈阳市网站建设公司
  • 网站开发毕业设计说明书范文在线视频直播网站建设
  • 做网站需要缴什么费用网站建设论文总结
  • 网站做404好处苏州网站建设基础型
  • 兰州市住房和城乡建设局网站淄博网站制作网络定制
  • 佛山网站建设的公司大兴智能网站建设哪家好
  • 济源市建设工程管理处网站国内类似wordpress平台
  • 珠宝网站建设的主要方式网站底部模板源码
  • 网站建设服务文案佛山网页开发
  • 可以做视频推广的网站有哪些内容深圳辰硕网站优化
  • a站免费最好看的电影片推荐直播app开发技术
  • 没有外网ip怎么做网站青岛做网站的公司排名
  • 泉州哪家网站建设公司好致力于网站建设