You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

30 lines
720 B

2 years ago
  1. // 引入两个组件
  2. import Layout from "./Layout";
  3. import Board from "./Board";
  4. import Article from "./Article";
  5. import NotFound from "./NotFound";
  6. import { BrowserRouter, Routes, Route} from "react-router-dom"
  7. // 进行路由配置
  8. function App() {
  9. return (
  10. <BrowserRouter>
  11. <Routes>
  12. <Route path="/" element={<Layout/>}>
  13. {/* 定义二级路由嵌套 */}
  14. <Route path="board" element={<Board/>}></Route>
  15. <Route path="Article" element={<Article/>}></Route>
  16. </Route>
  17. {/* 当所有的路径都没有匹配时,做兜底匹配,显示未找到 */}
  18. <Route path="*" element={<NotFound/>}></Route>
  19. </Routes>
  20. </BrowserRouter>
  21. );
  22. }
  23. export default App;