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

什么是网站备案广告竞价推广

什么是网站备案,广告竞价推广,群辉 wordpress汉化,徐老师在那个网站做发视频路由进阶 1.多级路由&#xff0c;和之前的思想一样&#xff0c;在子路由里面继续写Route&#xff0c;继续挂载组件&#xff0c;就可以实现多级路由 比如这样&#xff1a;class Food extends Component{render() {return (<Fragment><Link to"/food/foodlist"…

路由进阶

1.多级路由,和之前的思想一样,在子路由里面继续写Route,继续挂载组件,就可以实现多级路由

比如这样:class Food extends Component{render() {return (<Fragment><Link to="/food/foodlist">foodlist</Link>&nbsp;<Link to="/food/foodmenu">foodmenu</Link><Switch><Route path="/food/foodlist" component={FoodList}>foodlist</Route><Route path="/food/foodmenu" component={FoodMenu}>foodmenu</Route></Switch></Fragment>)}}
总之,万变不离其宗,都是一样的道理

2.假如说多级路由嵌套层次太深,那我们写子级路由的path就会特别麻烦,所以我们不妨这样搞

const Food = ({match}) => {return (<div><Link to={`${match.path}/foodmenu`}>foodmenu</Link><Switch><Route path={`${match.path}/foodmenu`} component={FoodMenu}/></Switch></div>)
}
//在这里,match是从props解构出来的,如果你不嫌麻烦,大可以写成this.props.match,match.path就是我们当前这个路由的路径,有了这个,不管路由嵌套层次有多深,我们都可以通过这种方式来写上一级的路由

2.动态路由传参/foodList/:id,传过去的值就在路由挂载组件的props中,props里面有个match,match中有个params,都在这里面,要注意:props只有在路由挂载的组件中才有

还可以通过/foodList?id=6这种方式传参,传过去的值在props中的location里面的的search中

3.编程式导航,可以在一个组件中用this.props.history.push("/path",{name:"hellow"}),来进行传参,传过去的值在props.location.state中
4.Route里面还有两个属性,render和children

-render是一个函数,语法:render={()=>{return <div></div>}},只要你的路由匹配了,这个函数才会执行
-children也是一个函数,不管匹配不匹配,这个函数都会执行
-他们两个有个优先级关系,render的优先级总是高于children,是会覆盖children的<Fragment><h1>header</h1><Link to="/wiki/wikiList/">gogogo</Link><Routepath="/wiki/wikiList"render={()=>{return <div>wikilist-children</div>}} //这个是只有当你路由匹配到了/wiki/wikiList才会执行// children={() => {//     return <div>wikilist-children</div>//   }// }    //这个是只要你的路由跳到wiki了,那children就会执行>    </Route>
</Fragment>

5.withRouter,一个典型的高阶组件,如果我们既想实现点击跳转,又不想用Link的那个a标签,我们可以使用withRouter给我们吐出来一个实现点击跳转路由的组件,代码例子:

//使用自定义的组件:
<CustomNavLink to="/food">food</CustomNavLink>
<CustomNavLink to="/wiki">wiki</CustomNavLink>
<CustomNavLink to="/profile">profile</CustomNavLink>
//给自定义组件实现点击功能:
const CustomNavLink = withRouter(class EnhenceCustomNavLink extends Component {render () {return (<li onClick={this.goto.bind(this)}>{this.props.location.pathname === this.props.to ? '>' + this.props.children : this.props.children}</li>)}goto () {this.props.history.push(this.props.to)}
})//加入你的组件没有路由信息,你可以使用withRouter(component)这样将这个组件包起来,props里面就有路由信息了

转载于:https://www.cnblogs.com/bai1218/p/9985552.html

http://www.lbrq.cn/news/2661877.html

相关文章:

  • 做网站 什么语言威海seo
  • 网络营销研究背景及意义seo顾问是干什么
  • app网站开发学习什么是seo标题优化
  • 如何对网站管理网络seo哈尔滨
  • 校友网站 建设百度榜单
  • 孝感网站建设公司短视频营销案例
  • 什么样的网站需要认证百度认证平台官网
  • abc建站网品牌推广包括哪些内容
  • 现在做网站建设的公司多么网页制作app手机版
  • 网站建设前景如何网站秒收录工具
  • 珠海网站制作推广公司万网官网域名查询
  • 怎样做公司官方网站上海网站关键词排名优化报价
  • 地产项目网站建设ppt种子资源地址
  • 免费b站在线观看人数在哪儿关键词优化seo外包
  • 网站建设lieyanmaseo图片优化的方法
  • 汕头网站建设推荐微博指数查询入口
  • 中国建设部网站官网推广计划方案
  • 网站已备案 还不能访问怎么把产品放到网上销售
  • 网站建设有什么好处流量推广平台
  • 网站长尾词挖掘创意广告
  • 阿里巴巴网站是用什么技术做的seo搜索引擎优化题库
  • 如何做论文网站百度快照怎么弄
  • 做网站能不能放暴露图片品牌线上推广方案
  • 商贸网站建设网络推广靠谱吗
  • 昆明市做网站淘宝排名查询工具
  • 网站开发要学多久全网营销方案
  • 信阳建网站聚名网域名
  • 畜牧企业网站模板aso优化是什么意思
  • 公司网站维护建设费入什么科目百度seo排名优化排行
  • 关于色彩搭配的网站沈阳seo推广
  • 震动马达实现库函数版(STC8)
  • DBAPI 实现不同角色控制查看表的不同列
  • SQL约束:数据完整性的守护者
  • Python 实例属性和类属性
  • 【Python练习】086. 编写一个函数,实现简单的DHCP服务器功能
  • 刑法视野下的虚拟财产属性争议:法律风险与市场潜力解析