What problem does it solve? Setting up client-side routing in React applications requires correctly configuring routes, navigation links, and URL parameter handling, and mistakes like full page reloads from anchor tags or broken active states are common. ## Core Features & Use Cases - JSX Route Configuration: Set up routes with BrowserRouter, Routes, and Route, including nested routes, layout routes, index routes, dynamic segments, optional segments, and 404 catch-alls. - Navigation Patterns: Use Link, NavLink with active-state styling, and useNavigate for programmatic navigation after form submissions or redirects. - URL Value Handling: Read route params with useParams, manage query strings with useSearchParams, and access location state with useLocation. - Use Case: Build a dashboard app where /dashboard/settings renders inside a shared layout with an Outlet, the nav highlights the active link, and a search page syncs its input to the ?q= query parameter. ## Quick Start Ask the AI to set up React Router declarative routing with nested routes and a NavLink menu for your React app.