본문 바로가기
Frontend2026년 3월 25일2분 읽기

Remix v3 — React Router v7과 통합

YS
김영삼
조회 2255
Remix v3 — React Router v7과 통합

Remix + React Router 통합

Remix v3은 React Router v7에 통합되었습니다. 하나의 라이브러리로 SPA와 SSR을 모두 지원합니다.

프레임워크 모드

// react-router.config.ts
import { type Config } from "@react-router/dev/config";

export default {
  ssr: true,
  future: { unstable_optimizeDeps: true },
} satisfies Config;

라우트 정의

// routes/posts.tsx
import { Route } from "./+types/posts";

export async function loader({ request }: Route.LoaderArgs) {
  const posts = await db.post.findMany();
  return { posts };
}

export default function Posts({ loaderData }: Route.ComponentProps) {
  return loaderData.posts.map(p => <div key={p.id}>{p.title}</div>);
}

댓글 4

보보안전문가태호7개월 전
대용량 데이터에서도 이 방식이 효율적인가요?
스스타트업개발자(guest)7개월 전
이 설정을 프로덕션에 바로 적용해도 안전한가요?
김김영삼보안전문가태호7개월 전

대안으로는 글에서 언급한 것 외에 공식 문서에 더 있습니다. 확인해보세요.

김김영삼스타트업개발자7개월 전

테스트 환경에서 먼저 검증 후 적용하시는 걸 권장합니다.

Ctrl+Enter로 등록