我们可以通过listen监听数据的变化

1)需要在引入路由的时候引入withRouter

import { Switch, Route, NavLink, Redirect, withRouter } from 'react-router-dom';

在暴露的地方吧根组件包裹起来

export default withRouter( App);

2)在constructor中this.props.history.listen中执行location.pathname能够观察到路由的变化

constructor(props) {
super(props);
console.log('app',this.props.history)
this.props.history.listen((location)=>{
console.log(location.pathname)
switch(location.pathname){
case '/list':
document.title="列表";
break;
case '/items':
document.title="内容";
break;
case '/list/users':
document.title="用户";
break;
case '/list/companies':
document.title="公司";
break;
default:break;
}
})
}

React 设置网页title相关推荐

  1. 设置网页title标签小图标

    第一次设置网页标签小图标,找了很多帖子方法都不管用. 有的说要放到网页根目录,有的说文件名必须要favicon.ico,有的说必须16x16.其实不必这么麻烦. 下面分享我用的方法(本地图片和cdn都 ...

  2. vue 3.0中设置网页title

    还有一种使用插件:https://juejin.cn/post/6844904165139808269 单页面应用渲染:https://juejin.cn/post/70228052388431790 ...

  3. vue3.0中设置网页title

    1.在public/index.html中设置title <title><%= htmlWebpackPlugin.options.title %></title> ...

  4. vue设置网页title

    最近用vue来做一个项目,到结尾的时候发现一个问题:不管开的是哪个组件的路由地址,网页的title都是index.html里面的title.下面总结一下解决的办法: 原先我使用的是document.t ...

  5. 如何设置网页title旁边的小图标

    正式写一个网页时,title旁边一般会有一个独特的小图标,如何自己写这样一个图标呢? 其实很简单,只需要在html文件中的<head></head>标签里加上: <lin ...

  6. react设置默认props

    一般设置props的默认值有两种方式,下面通过一个例子说明一下. <!DOCTYPE html> <html><head><meta charset=&quo ...

  7. 浏览器复制网页链接到微信,显示却只有网页title解决

    浏览器复制网页链接到微信,显示却只有网页title解决 问题复现 复制: 粘贴 解决 一般出现这个问题是因为浏览器设置:目前是eage浏览器,其它浏览器类同: 如果对您有所帮助,给个一键三连吧~~~T ...

  8. 【vue】设置网页的标题和图标

    [vue]设置网页在浏览器上打开时的标题和图标 设置步骤: 在根目录下找到并打开index.html文件: 设置的图标需要存放在static文件夹下(亲测存放在该文件夹下浏览器才能读取到): 在ind ...

  9. HTML:如何设置网页标题上的图标

    hello,大家好,我是wangzirui32,今天我们来学习如何设置网页标题上的图标,开始学习吧! 其实很简单,先准备一个ico图标文件,再使用link标签即可,代码如下: <!DOCTYPE ...

最新文章

  1. [转]详解编译预处理
  2. 学java时的一些笔记(2)
  3. java安装好了打不开机_这都不犯规?王骁辉尺度把握得真好 难怪0+0+0能打20分钟...
  4. axios教程01-基本使用流程
  5. Java文件类boolean setLastModified(long set_new_time)方法,包含示例
  6. 计算机系统硬件类(Computer System Hardware Classes)
  7. SDWebImage加载gif动态图原理
  8. 没有躲过的坑--0xC0000005: 读取位置 xxx时发生访问冲突
  9. java 自动补全_eclipse自动补全的设置
  10. YY/T 0316风险管理对医疗器械得应用学习分享(一)
  11. [转]WIN7服务一些优化方法
  12. aso优化师是什么_连这些名词都不懂,还好意思说你是ASO优化师?
  13. 2017 主流手机分辨率与尺寸
  14. 8岁 YouTube博主年收入1.8亿,成最赚钱博主!
  15. python安装与pip安装
  16. android TeleComm Telephony Dialer之间的说明
  17. 对搜索引擎不友好的网站具有怎样的特征?
  18. 玩转电脑|WIN10如何添加打印机扫描到电脑
  19. Leprechaun绿精灵魔法来袭
  20. 2020长安大学计算机考研,2020年长安大学813计算机系统及控制技术考研初试大纲...

热门文章

  1. 初中英语和计算机融合的教学案例,初中英语与信息技术整合教学案例
  2. 05JS实现弹性相册
  3. 配置 SQL Server 以便使用 2 GB 以上的物理内存
  4. 英语自我介绍资料及范文
  5. 自编剧本——爱上坑神姐姐的少女(很H很暴力)
  6. 有道云笔记迁移到Obsidian的方法(保留文件创建时间)
  7. Android定制属于你自己的导航栏
  8. APP的包名和签名获取工具
  9. 微服务实施笔记(一)
  10. Java集合框架——List接口