import { useParams } from "react-router-dom";

function UserProfile() {
  const { id } = useParams();  // URL에서 id 값을 가져옴

  return <h2>사용자 ID: {id}</h2>;
}
<Routes>
  <Route path="/user/:id" element={<UserProfile />} />
</Routes>
import { Outlet } from "react-router-dom";

function Dashboard() {
  return (
    <div>
      <h2>대시보드</h2>
      <Outlet />  {/* 중첩 라우팅된 컴포넌트가 여기에 렌더링됨 */}
    </div>
  );
}<Routes>
  <Route path="/dashboard" element={<Dashboard />}>
    <Route path="analytics" element={<Analytics />} />
    <Route path="settings" element={<Settings />} />
  </Route>
</Routes>
import { Navigate } from "react-router-dom";

function ProtectedRoute({ isAuthenticated, children }) {
  return isAuthenticated ? children : <Navigate to="/login" />;
}
<Routes>
  <Route path="/profile" element={<ProtectedRoute isAuthenticated={user} ><Profile /></ProtectedRoute>} />
  <Route path="/login" element={<Login />} />
</Routes>

✅ 이후 확장할 수 있는 항목