본문 바로가기
오픈소스2024년 12월 12일2분 읽기

Remix v3 발표 — React Router v7과 통합 완료

YS
김영삼
조회 955

Shopify가 후원하는 풀스택 React 프레임워크 Remix가 v3를 공식 발표했다. 가장 큰 변화는 React Router v7과의 완전한 통합으로, 사실상 두 프로젝트가 하나로 합쳐졌다는 점이다.

React Router v7 = Remix v3

Remix 팀은 "Remix의 모든 기능이 React Router v7에 포함되었다"고 밝혔다. 이는 기존 React Router 사용자가 점진적으로 Remix의 서버 사이드 기능을 도입할 수 있음을 의미한다. 프레임워크와 라이브러리의 경계를 허문 파격적인 결정이다.

통합의 구체적 내용

  • React Router v7에 SSR, 데이터 로딩, 액션 등 Remix 핵심 기능 내장
  • Vite 기반 빌드 시스템 통합
  • 파일 기반 라우팅과 컨벤션 기반 라우팅 모두 지원
  • 기존 Remix 프로젝트에서 패키지명만 변경하면 마이그레이션 완료

왜 통합했나?

Remix의 창시자 Ryan Florence는 "두 프로젝트의 코드베이스가 80% 이상 겹치고 있었고, 사용자들이 두 프로젝트 사이에서 혼란을 겪고 있었다"고 설명했다. 통합을 통해 유지보수 비용을 절감하고 개발자 경험을 단순화하는 것이 목표다.

Next.js와의 차별점

Remix/React Router v7은 Next.js와 다른 철학을 추구한다. 서버 컴포넌트를 전면에 내세우는 Next.js와 달리, 전통적인 로더/액션 패턴을 유지하며 점진적 채택을 강조한다. 또한 Vercel에 종속되지 않는 배포 유연성을 핵심 강점으로 내세우고 있다.

커뮤니티 반응

개발자 커뮤니티의 반응은 대체로 긍정적이다. React Router를 이미 사용하고 있는 수백만 프로젝트가 자연스럽게 풀스택 기능을 활용할 수 있게 된 점이 높이 평가되고 있다. 다만 일부에서는 "Remix"라는 브랜드의 소멸을 아쉬워하는 목소리도 있다.

댓글 0

아직 댓글이 없습니다.
Ctrl+Enter로 등록