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

网站关键字优化简介个人网站制作教程

网站关键字优化简介,个人网站制作教程,长春seo建站,网站分为的风格业务中需要在layout里来监听路由的变化,但是layout并不是一个路由组件,所以layout组件内的props并没有location,history等属性,(路由组件:由Route组件处理的才是路由组件)所以我们需要将layout组件转变成路…
  • 业务中需要在layout里来监听路由的变化,但是layout并不是一个路由组件,所以layout组件内的props并没有location,history等属性,(路由组件:由Route组件处理的才是路由组件)所以我们需要将layout组件转变成路由组件,react-route-dom提供的高阶组件(withRouter)可以实现,

withRotuer 的用法:他是一个函数,接受一个组件作为参数

withRouter 是一个高阶组件 HOC ,因为默认只有被 Route 包裹的组件才能获取到路由状态,如果当前非路由组件想要获取状态,那么可以通过 withRouter 包裹来获取 history ,location 等信息。

const Nav = (props) => {
useEffect(()=>{console.log('history.location.pathname:', history.location)},[history.location])
}
export default withRouter(Nav)
const Nav = withRouter((props) => {
useEffect(()=>{console.log('history.location.pathname:', history.location)},[history.location])
})
export default Nav
  • 也可以通过 history 对象来进行监听。
    • history.listen 本身返回的是一个 unlisten 函数用来取消监听的,在组件 unmount 的时候调用即可
  useEffect(()=>{const unListen = history.listen((location)=>{console.log('2222:', location)})return unListen},[])

参考文档:「React进阶」react-router v6 通关指南 - 掘金

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

相关文章:

  • 网站建设价格标准报价单搜索引擎seo如何赚钱
  • 学校网站建设计划刷僵尸粉网站推广
  • 无锡网站制作8qq推广引流怎么做
  • 成都网站开发公司排名seo是什么意思新手怎么做seo
  • 怎样做代刷网站新乡网站优化公司价格
  • 贸易公司 网站 扶持福州排名seo公司
  • 网站做下载wordpress网络游戏推广员
  • wordpress说明书网站制作优化排名
  • 佛山企业网站建设咨询如何在百度上推广业务
  • diy在线定制网站系统一键搭建网站
  • 网站建设美化seo做的好的网站
  • 做外贸手机网站搜索引擎优化的英语简称
  • 美橙互联网站模板云南网站seo服务
  • 深圳航空官网机票预订百度seo原理
  • 网站后台对接表新闻内容摘抄
  • 南充网站建设公司新闻今天的最新新闻
  • 广州白云发布最新通告一键优化下载
  • 官网设计报价seo网站推广方案策划书
  • 建网站的费用包括哈尔滨优化推广公司
  • wordpress书谷歌sem和seo区别
  • 跨境进口网站怎么做广告投放网站平台
  • visual studio做的网站网站维护一年一般多少钱?
  • 网站标题有图片要怎么做网站上不去首页seo要怎么办
  • 蓝色政府网站模板上海seo优化培训机构
  • 日语网站建设网络游戏推广平台
  • 眉山建行网站百度网址大全官方网站
  • 网站运营前期中期后期企业网站制作与维护
  • 如何用macbook做网站小说榜单首页百度搜索风云榜
  • 教做幼儿菜谱菜的网站百度浏览器网址链接
  • 阿里云可以做几个网站百度快速排名优化服务