路由器路径无法正常工作?

问题描述 投票:1回答:1

出于某种原因,我的路由器无法正常工作。交换机上方的第一个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;

javascript reactjs react-router visual-web-developer
1个回答
0
投票

将它们全部放入开关组件中。

<Switch>
   <Route path='/' exact component={Home} />
   <Route  path="/register" exact component={Register} />
   <Route  path="/signin"  exact component={SignIn} />
</Switch>
© www.soinside.com 2019 - 2024. All rights reserved.