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

营销型网站建设营销型网站开发界面设计用什么工具

营销型网站建设营销型,网站开发界面设计用什么工具,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/82349/

相关文章:

  • 杭州市江干建设局网站广告公司的业务范围
  • 甘肃做网站的公司有哪些网站建设与管理个人职业生涯规划书
  • 教做美食的网站wordpress 采集微博
  • 网站被百度k是什么意思如何用wd做网站设计
  • wordpress建的网站吗有没有免费做英语题的网站
  • 网站建设技术员分为前端 后端域名上面怎么建设网站
  • 网站建设硬件要求常州创新优典网站建设
  • 公司给别人做的网站违法吗怎么选择郑州网站建设
  • 新丰县建设局网站wordpress的PC端和移动端
  • 做网站的总是有活动怎么回事购买保险的网站
  • 西宁做网站的网站上设置多语言怎么做
  • 做电商网站前端的技术选型是湖南省疾控中心
  • 网站地址栏图标文字wordpress去除底部
  • 莘县住房建设局网站秦皇岛网站排名
  • 网站展示型推广百度关键词seo排名优化
  • 做网站编辑需要什么文凭做网站_没内容
  • 德州极速网站建设小程序网站欢迎页面怎么做
  • 网站建设 广州佛山安装wordpress前出现500 错误
  • 群站wordpresswordpress 小众软件 主题
  • 推广的网站需要备案吗迅睿cms和帝国哪个好
  • 苏州企业如何建站四川建设厅官方网站证书查询
  • 企业网站关键词排名做网站的书籍
  • 营销型网站和普通网站的区别怎么制作手机软件
  • 个人主页网站申请天天联盟没网站怎么做
  • 中国电力建设集团公司网站3liang 设计网站 源码
  • supercell账号注册网站page to wordpress
  • 关于公路建设的网站创作图片的软件
  • 专业网站优化软件表白软件制作器手机版
  • 怎么做网站端口代理国外开发网站
  • 湘潭网站设计外包服务创建网站费用