【发布时间】:2023-01-16 22:32:29
【问题描述】:
使用React Router v6,我有一个基本的路由设置,如下所示:
<Routes>
<Route index path={'/'} element={<Foo />} exact />
<Route index path={'/bar/*'} element={<Bar />} />
</Routes>
问题:
基于 Route 更改 FavIcon 的正确(本机)方法是什么?
-没有任何额外的库!
-
Google 产生了一些结果,但没有一个能回答我的问题:
-
ReactGo
在 React 中应避免使用document.getElementById -
Set a dynamic favicon on safari using react-hook。
使用一些在 Safari 上不起作用的库
-
-
there github page上没有关于此的问题
-
那里没有提到 FavIcons documentation
寻找一个原生的 React 解决方案来根据来自 React Router 的活动 Route 更改 FavIcon
所以只是为了澄清,我不想要任何解决方案,包括:
-
document.getElementBy...()
和/或 -
document.querySelector()
- 反应 17 / 18
- React 路由器 Dom 6.6.2
- 反应脚本 5.0.1
【问题讨论】:
标签: reactjs react-router react-router-dom favicon react-router-v6