React学习31(react-router-dom 6.x版本的使用)
warning:
这篇文章距离上次修改已过445天,其中的内容可能已经有所变动。
import React from 'react';
import { BrowserRouter, Routes, Route } from 'react-router-dom';
const Home = () => <h2>Home</h2>;
const About = () => <h2>About</h2>;
const Users = () => <h2>Users</h2>;
const UsersList = () => <h3>List</h3>;
const UsersEdit = () => <h3>Edit</h3>;
function AppRouter() {
return (
<BrowserRouter>
<Routes>
<Route path="/" element={<Home />} />
<Route path="/about" element={<About />} />
<Route path="/users" element={<Users />}>
<Route path="list" element={<UsersList />} />
<Route path="edit/:id" element={<UsersEdit />} />
</Route>
</Routes>
</BrowserRouter>
);
}
export default AppRouter;这个示例展示了如何使用react-router-dom的6.x版本中的<BrowserRouter>、<Routes>和<Route>组件来构建一个简单的路由系统。它包括了嵌套路由(子路由)的使用,并且可以接收动态参数(如:id)。这个示例代码可以直接作为React应用中的一个组件使用,用于定义应用的导航和页面路由。
评论已关闭