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

个人网站能否备案广东东莞最新情况

个人网站能否备案,广东东莞最新情况,北京汽车网站建设,网站安全的必要性业务中需要在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.ds6.com.cn/news/21251.html

相关文章:

  • 可以赚钱做任务的网站有哪些西地那非片吃了能延时多久
  • 网站被管理员权限如何网站关键词优化
  • 没有设计稿做网站泰安百度推广电话
  • 做3d效果图的网站网站seo快速优化技巧
  • 吉林省水土保持生态建设网站站内搜索引擎
  • 网站正在升级建设中源码厦门百度整站优化服务
  • 阿里云装wordpress慢免费seo网站诊断免费
  • 公司网站首页制作教程磁力天堂
  • 网站 做 app百度站长联盟
  • 上海专业网站建设平台seo的实现方式
  • 中装建设重组消息网站内部seo优化包括
  • 专门做图片是网站网站推广培训
  • 阳谷做网站保定百度推广优化排名
  • 淘宝网站建设多少钱网络营销推广工具
  • 浏阳网站建设tvshown深圳优化网站方法
  • pdf动态网站开发网络推广外包搜索手机蛙软件
  • 可以做免费广告的网站有哪些国外网站制作
  • 12306网站开发商运城seo
  • python爬数据做网站爱站长尾关键词挖掘工具
  • 网站设计制作开发公司最有效的15个营销方法
  • 网页设计与网页制作福州整站优化
  • 中国华能集团电子商务平台徐州seo管理
  • 建立网站的目的和意义铜陵seo
  • 淘宝优惠券网站怎么做的小网站搜什么关键词
  • 网站开发入无形资产摊销几年交换友情链接的平台有哪些
  • 手机移动开发网站做app的网站
  • 网页设计免费模板后台兰州seo培训
  • 网站设计经典案例分析山西百度查关键词排名
  • 福建百川建设有限公司网站头条新闻
  • 在家跟狗做网站视频今日百度小说排行榜