我遇到了反应路由器的问题,因为我的 url 在单击它时会得到更新,但页面没有被呈现,但是当我在该特定 url 重新加载它时,它会呈现内容,而我希望它尽快呈现我点击链接
这是我的 App.js
import React from 'react';
import Nav from './Nav';
import { BrowserRouter as Router ,Switch, Route} from 'react-router-dom';
import About from './About'
function App() {
return (
<>
<Router>
<Nav/>
<Switch>
<Route exact path='/about' render={About} />
</Switch>
</Router>
</>
);
}
export default App;
这是我的 Nav.js
import React from "react";
import {BrowserRouter as Router , Link } from "react-router-dom";
import './App.css';
function Nav(){
return(
<Router>
<nav>
logo
<Link to="/about">
About
</Link>
<Link to='/shop'>
shop
</Link>
</nav>
</Router>
)
}
export default Nav
这是我的 About.js
import React from "react";
function About(){
return(
<div>
About Page
</div>
)
}
export default About