프로젝트 소개

React Router는 React 앱을 위한 다중 전략 라우팅 라이브러리이자 프레임워크입니다. Remix Run에서 개발했으며, 경량 라이브러리 방식으로 자신의 아키텍처와 함께 쓸 수도 있고, SSR(서버사이드 렌더링)과 데이터 로딩, 파일시스템 기반 라우트 정의를 지원하는 완전한 프레임워크로 쓸 수도 있습니다. 주요 기능: - React 컴포넌트를 위한 선언적 라우팅 - `@react-router/fs-routes`를 통한 파일시스템 기반 라우트 정의 - 전용 패키지를 통한 서버사이드 렌더링 지원 - Node.js, Express, Cloudflare Workers, AWS Lambda(Architect 포함) 등 다양한 배포 대상용 어댑터 - `create-react-router` 및 `@react-router/dev`를 통한 개발 도구 지원 패키지 구조: - `react-router` — 핵심 라우팅 라이브러리 - `create-react-router` — 새 프로젝트 생성 도구 - `@react-router/dev` — 개발 유틸리티 및 빌드 도구 - `@react-router/node` — Node.js 서버 어댑터 - `@react-router/serve` — 프로덕션 서버 러너 - `@react-router/express` — Express.js 통합 - `@react-router/architect` — AWS Lambda/Architect 어댑터 - `@react-router/cloudflare` — Cloudflare Workers 어댑터 - `@react-router/fs-routes` — 파일시스템 기반 라우트 설정 프로젝트는 이전 주요 버전(v5, v6, v7)에 대한 문서와 업그레이드 가이드를 유지합니다.