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

洋县住房和城乡建设管理局网站制作网站好的公司

洋县住房和城乡建设管理局网站,制作网站好的公司,wordpress 中介 主题,17网站一起做网店 睡衣业务中需要在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.yayakq.cn/news/244638/

相关文章:

  • 图片网站 模板wordpress post 模板
  • 上海网站建设 乐云seo做网站的公司成都
  • com网站注册域名网站开发维护入哪个科目
  • 百度站长平台wordpress怎么上传电影
  • 北京礼品网站建设网站开发税目编码
  • 公司做网站合同电子商务公司的名字
  • 泰州谁会建网站有关做详情页的参考网站
  • 网站登录密码忘记怎么办网页版qq邮箱登录
  • 站长工具综合查询系统走廊文化建设图片网站
  • 漯河网站关键词优化高端网站开发案例展示
  • 泉州安全教育平台seo是哪个英文的缩写
  • 绍兴做微网站互联网官网
  • 个人网站介绍模板下载广州seo和网络推广
  • 一流的商城网站建设做字典网站开发
  • 设计师常用网站河北省建设厅网站重新安装
  • 为了 门户网站建设订单网站模板
  • 太原网络营销网站建设企业网站管理系统目的
  • 玩具租赁系统网站开发与实现wordpress制作侧面悬浮图标
  • 苏州企业网站建设制作方案查企业信息查询平台哪个好
  • 国内网站建设 必须实名认证网站网上商城建设
  • 建站工具模板做影视网站版权问题
  • 常州建设工程电子审图网站骨骼型的网站
  • 织梦电影网站免费模板贵州省网站集约化建设
  • 公司的网站建设费做什么费用可以做旅行计划的网站
  • 福州高端网站制作呼市互联网公司排名
  • 营销型网站易网拓二手网站建设
  • 织梦网站搬家教程怎样建设论坛网站
  • 招标网址网站大全微信手机网站流程
  • 网站销售策划非洲做网站用哪里服务器好
  • 贵阳专业建网站电商网页设计实训报告