不使?p>
寐酚杀碜⒉崧酚桑?/h3>
<div className="panel-body"> <Routes> <Route path="/about" element={<About />}></Route> <Route path="/home" element={<Home />}></Route> <Route path="/" element={<Navigate to="/home" />}></Route> </Routes> </div>
使用useRoutes注册路由:
1、引入useRoutes
import { NavLink, Routes, Route, Navigate, useRoutes } from 'react-router-dom';
2、编写路由表并使用
import { NavLink, Routes, Route, Navigate, useRoutes } from 'react-router-dom'; import About from './pages/About'; import Home from './pages/Home'; function App() { // 路由表 const elements = useRoutes([ { path: '/about', element: <About></About> }, { path: '/home', element: <Home></Home> }, { path: '/', element: <Navigate to="/home" /> } ]) return ( <div className="App"> <div> ...... <div className="row"> ...... <div className="col-xs-6"> <div className="panel"> <div className="panel-body"> {/* 注册路由 */} { elements } </div> </div> </div> </div> </div> </div> ); } export default App;
<div className="panel-body"> {/* 注册路由 */} { elements } </div>