由于某种原因,我的路由器无法正常工作。 交换机上方的第一个Route路径正常工作,但下方的两个无效。当我尝试在浏览器上遵循该路径时,它将无法正常工作。 我一直在互联网上寻找一段时间,所以你们是我的最后希望。我检查了所有路径文件,仍然没有运气。
谢谢
此处是代码
import React from 'react';
import Navbar from './Components/profileLayout/Navbar';
import Home from './Components/profileLayout/Home';
import './App.css';
import { Switch, Route, BrowserRouter as Router } from 'react-router-dom'
import SignIn from './Components/profileLayout/SignIn';
import Register from './Components/profileLayout/Register';
class App extends React.Component {
render() {
return (
<Router>
<div className="App">
<Navbar />
<Home />
<Route path='/' exact component={Home} />
<Switch>
<Route path="/register" exact component={Register} />
<Route path="/signin" exact component={SignIn} />
</Switch>
</div>
</Router>
);
}
}
export default App;
答案 0 :(得分:2)
将它们全部放入开关组件中。
<Switch>
<Route path='/' exact component={Home} />
<Route path="/register" exact component={Register} />
<Route path="/signin" exact component={SignIn} />
</Switch>
答案 1 :(得分:1)
以这种方式更改您的路线。将所有 Route
保留在 Switch
内,并在 {{ 1}} ,因为一旦页面加载了'/'路径,它就会出现
<Home/>