29
loading...
This website collects cookies to deliver better user experience
Example:
<Routes>
<Route path="user/:id" element={<User />} />
<Route path="users/new" element={<NewUsers />} />
</Routes>
Exaple:
import { Navigate, useNavigate } from 'react-router-dom';
function Redirect() {
return <Navigate to="/home" replace />;
}
function GoHomeButton() {
let navigate = useNavigate();
function handleClick() {
navigate('/home')
}
return (
<div>
<button onClick={handleClick}>Go to home page</button>
</div>
);
}
import {
BrowserRouter,
Routes,
Route,
Link,
Outlet
} from 'react-router-dom';
function App() {
return (
<BrowserRouter>
<Routes>
<Route path="/" element={<Home />} />
<Route path="users" element={<Users />}>
<Route path="/" element={<UsersIndex />} />
<Route path=":id" element={<UserProfile />} />
<Route path="me" element={<OwnUserProfile />} />
</Route>
</Routes>
</BrowserRouter>
);
}
function Users() {
return (
<div>
<nav>
<Link to="me">My Profile</Link>
</nav>
<Outlet />
</div>
);
}