Advanced Routing
-
This lesson introduces advanced routing in React and explains how to manage complex navigation structures using React Router.
Advanced Routing
Dynamic Routes
Dynamic routes handle dynamic data.
Example:
<Route path="/user/:id" element={<User />} />
URL:
/user/101
URL Parameters
Access URL parameters using useParams.
Example:
import { useParams } from "react-router-dom";
const { id } = useParams();
Used for:
Product pages
Profile pages
Blog posts
Nested Routes
Nested routes allow routes inside routes.
Example:
<Route path="/dashboard" element={<Dashboard />}>
<Route path="profile" element={<Profile />} />
<Route path="settings" element={<Settings />} />
</Route>
- Improves structure for complex apps.