React项目动态设置title标题的方法

  • Post author:
  • Post category:其他


这篇文章主要介绍了React项目动态设置title标题的方法示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

在React搭建的SPA项目中页面的title是直接写在入口index.html中,当路由在切换不用页面时,title是不会动态变化的。那么怎么让title随着路由的切换动态变化呢?

1.在定义路由时增加title属性。

1

2

3

4

5

6

7

8


{




path:


"/regularinvestment"


,




component: Loadable({




loader: () => import(


'./../../business/Regularinvestment/index'


),




loading: PageLoading




}),




title:


"这是自定义的标题"


}

2.在路由的index.js获取到自定义的title设置页面标题即可。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18


const RouteWithSubRoutes = route => {




return


(




<Route




exact




path={route.path}




render={props => {




document.title = route.title ||


"默认title"


;




return


<route.component {...props} routes={route.routes}></route.component>




}}




/>




);


};


export


default


() => {




return


allRouters.map((route, i) => {




return


<RouteWithSubRoutes key={i} {...route}/>




})


};

以上就是本文的全部内容,希望对大家的学习有所帮助。

来源:

微点阅读


https://www.weidianyuedu.com



版权声明:本文为weixin_45707610原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。