【发布时间】:2022-07-31 06:15:33
【问题描述】:
您好,我是 Tanbhir Hossain,我正在尝试转换 HTML 模板以响应 js。问题出在 React Router 中。
当我单击任何页面时,仅显示预加载直到手动刷新页面。 当刷新页面时,它会很好地显示。 现在我想摆脱这个问题
这是我的 RouterPage.js
import React, { Component } from 'react';
import {BrowserRouter as Router, Routes, Route} from 'react-router-dom'
import Home from './Home';
import About from './About';
import Contact from './Contact';
class RouterPage extends Component {
render() {
return (
<div>
<Router>
<Routes>
<Route path='/' element={< Home />} />
<Route path='/about' element={< About />}/>
<Route path='/contact' element={< Contact />}/>
</Routes>
</Router>
</div>
);
}
}
export default RouterPage;
这是我的链接
<Link to={'/about' } data-toggle="dropdown" className="dropdown-toggle nav__item-link">About Us</Link>
【问题讨论】:
-
确保您拥有的
-
我认为问题出在您的 about 页面上,而不是您设置路由的方式,否则预加载根本不会显示
标签: javascript html reactjs router