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

什么是网站静态化wordpress主题 外贸网站模板

什么是网站静态化,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.yayakq.cn/news/175666/

相关文章:

  • 江西省住房和城乡建设厅的网站asp网站500错误iis7
  • 网站开发用什么配置电脑网站建设 php
  • c2c电商网站有哪些新主题 老版本 wordpress
  • h5个人网站源码台州网站排名优化公司
  • 仿网站的ppt怎么做php做网站图集
  • 开源课程 视频网站模板网站建设基本流程ppt
  • 医疗器械网站备案前置审批事例大型网站的优化方法
  • 东莞免费建站在线咨询wordpress上传主题413
  • 南宁网站开发php做的一个网站
  • 网站建设的主要内容包括企业内部门户网站建设方案
  • 网站开发费用结算myphoto wordpress 国外
  • 网站开发程序员工资网站后台登陆界面模板
  • 网站设计照着做 算侵权吗android 网站模板
  • 珠海网站建设建站模板网站开发学习步骤
  • 微信网站开发 全屏网站建设贰金手指下拉贰壹
  • 泉州网站建设培训机构亚马逊热带雨林
  • 上海浦东网站建设公司微信制作网站开发
  • 融资网站建设重点成都到西安距离
  • 网站被百度k掉怎么办群晖做网站服务器 套件
  • 用什么软件做网站北理离线《网站开发与应用》
  • 株洲市住房和城乡建设局门户网站网站建设办公
  • 营销型网站开发推广vs2008做网站
  • 网站服务器用来做啥牛商网建设的食品网站
  • 网站静态界面挖取优化推广方案
  • worldpress和wordpress网站优化策略
  • 手机网站设计制作关键词优化排名技术
  • 网站制作 台州网站信息化建设方案
  • 网站备案期间可以做推广吗房地产新闻稿
  • 湘潭做网站电话磐石网络网站建设的可行性报告
  • 国外做建材的网站有哪些打造一个网站需要多少钱