프로젝트 소개
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)에 대한 문서와 업그레이드 가이드를 유지합니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.