【发布时间】:2023-04-06 04:55:01
【问题描述】:
我有一个问题,在刷新时,一些媒体会消失(背景图片 + 徽标)。 背景图片继承自 HTML,logo 继承自 Navbar 组件。
此链接属于一个类别,在刷新时工作正常。
https://alphamedical.netlify.app/ATI
如果您单击该类别中的项目,然后刷新,则 bg 和徽标会消失。 https://alphamedical.netlify.app/ATI/HAMILTON-C1
例如上面的链接。
我认为这可能与react router有关。
我的应用路线
function App() {
const customHistory = createBrowserHistory();
return (
<Router history={customHistory}>
<div>
<Navbar />
<Routes>
<Route path="/" exact element={<Home />} />
<Route path="/:title" element={<ProductList />} />
<Route path="/:title/:product" element={<ProductPage />} />
</Routes>
</div>
</Router>
);
}
背景图片所在的HTML代码:
</head>
<style>
html {
scroll-behavior: smooth;
overflow: scroll;
overflow-x: hidden;
background: url(images/gradient.jpg) no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
</style>
<body class="text-white" style="font-family: 'Inter', sans-serif; font-weight: 500">
<div id="root"></div>
</body>
</html>
【问题讨论】:
标签: reactjs react-router react-router-dom