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

国外做兼职网站设计陕西seo关键词优化外包

国外做兼职网站设计,陕西seo关键词优化外包,做网站怎么找公司,当铺网站建设方案问&#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.ritt.cn/news/6044.html

相关文章:

  • 织梦手机wap网站标签调用百度seo关键词排名优化工具
  • 专业地推团队电话产品seo优化
  • 高新网站开发多少钱seo的中文含义是什么意思
  • 营销型网站建站要素南昌seo网站管理
  • appstore下载免费软件长春seo关键词排名
  • 哪家网站遴选做的比较好推广链接怎么自己搞定
  • 怎样开网站电商网站搭建
  • 常州网站建设公司巧誉友网络营销手段和技巧
  • h5响应式网站是什么搜索引擎排名谷歌
  • 建设部网站政策法规在线培训课程
  • 网站ftp搜索引擎营销的案例
  • 康巴什网站建设西安百度竞价推广
  • 开个人网站如何赚钱学大教育培训机构怎么样
  • wordpress插件文件夹在哪seo成创网络
  • 杭州滨江的网站建设公司百度指数官方版
  • 黄石专业网站建设推广企业网络营销推广方案
  • 做随车吊网站要多大bt蚂蚁磁力搜索天堂
  • 公司网站备案需要什么资料app推广软件有哪些
  • 界面做的最好的网站竞价推广返点开户
  • 珠海市网站开发公司电话关键词分析软件
  • 南京小程序开发搜索引擎优化的英文
  • 做网站的步骤是什么网络建站流程
  • 网站正在建设中敬请营销型网站外包
  • 做网站设计用到的软件seo发帖工具
  • ftp 网站 怎么上传网络口碑营销案例
  • 建设银行个人网银登录网站做优化好还是推广好
  • 网站页面架构代做百度首页排名价格
  • h5做商城网站黑马教育培训官网
  • 蜘蛛网网站建设分析合肥百度快照优化排名
  • 淮安市哪里可以做网站广告营销策划