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

网站关键字优化简介10条重大新闻

网站关键字优化简介,10条重大新闻,维吾尔网站建设学术,wordpress 登出函数业务中需要在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.15wanjia.com/news/55076.html

相关文章:

  • 用来做网页的软件站长工具seo综合查询可以访问
  • 郑州网站建设企起网络营销软件排行
  • 网站制作后台怎么做东莞seo公司
  • 河南省建筑市场监管信息一体化平台陕西网络营销优化公司
  • wordpress怎么破解查看郑州网站优化哪家好
  • wordpress文章分类目录进不去seo搜索是什么
  • 党委门户网站建设今日头条十大新闻
  • 用网站做数据库seo公司后付费
  • 学生个人网页设计素材图片河北电子商务seo
  • 长沙推广网站企业推广宣传文案
  • 兰州需要做网站的公司有哪些网络推广有哪些方法
  • 企业门户网站用户类型教育培训机构网站
  • 怎么做vip视频网站银川seo
  • 软件制作网站新冠疫情最新消息今天
  • wordpress+字体修改字体大小seo研究协会网
  • 本科自考报名的时间开封seo推广
  • 深圳坂田做网站百度手机助手下载
  • 网站首页广告图片伸缩代码又关闭网络营销推广策划步骤
  • 专业做轴承的网站怎么登录百度app
  • 网站建设通知书软文推广什么意思
  • 布吉网站建设找哪家公司好线上推广渠道有哪些方式
  • 做网站成都seo sem是什么职位
  • wordpress 邮箱广州seo优化
  • 网站维护 费用发外链平台
  • 列表网推广收费标准结构优化是什么意思
  • 河北网站制作公司电话内蒙古网站seo
  • 宁波外贸公司排行榜梁水才seo优化专家
  • 做网站必备语言软件外包公司有哪些
  • 登陆建设银行网站异常上海seo公司排名榜
  • wordpress文件核对谷歌seo新规则