繁体   English   中英

路由不工作 react-router-dom V6

[英]Routes is not working react-router-dom V6

我是 npm install react-router-dom@6.0.0-alpha.2 但不工作这条路线不工作帮助....

import './App.css';
import { Route, Routes } from 'react-router-dom';
import login from './pages/login';

function App() {
  return (
    <Routes>
      <Route exact path="/">
          dashboard
        </Route> 
      <Route exact path="/login" component={login}/>
      <Route path="*" render={() => "404 Not found!"}/>
    </Routes>
  );
}

export default App;

在 react router v6 中,您必须使用element prop,我猜您正在使用<BrowserRouter>将应用程序包装在index.js中,如果它是一个组件,则login应该是大写字母,例如 react router v6 不支持Login和精确

    import './App.css';
    import { Routes, Route } from 'react-router-dom';
    import login from './pages/login';
    
    function App() {
      return (
        <Routes>
          <Route path="/" element={<h1>Dashboard</h1>}/>
          <Route path="/login" element={<login/>}/>
          <Route path="*" element={<h1>404 Not found!</h1>}/>
        </Routes>
      );
    }
 
    export default App;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM