FLUTTER ECOSYSTEM

auto_route

AutoRoute는 선언형 라우팅 솔루션으로, 네비게이션에 필요한 모든 것이 자동으로 생성됩니다.

최신 버전
11.1.0
30일 다운로드
28.9만
좋아요
3.4천
Pub 점수
160

패키지 개요

공개 정보를 바탕으로 생성한 선택 가이드입니다.

개요

AutoRoute는 주석이 달린 클래스를 기반으로 라우트 구성, 네비게이터 및 라우트 가드를 자동으로 생성하는 Flutter용 선언형 라우팅 라이브러리입니다. 봄보일러플레이트 코드를 제거함으로써 타입 안전하고 컴파일 시 검증되는 라우트를 가능하게 하여 네비게이션을 간소화합니다. 개발자는 주석을 사용하여 라우트를 정의하고 패키지가 해당 코드를 자동 생성하므로 런타임 오류를 줄이고 개발 속도를 향상시킵니다. 복잡한 네비게이션 구조를 가진 앱에 적합하며 Android, iOS, Web, macOS, Windows, Linux 등 모든 주요 플랫폼을 지원합니다.

사용 사례
  • 복잡한 탐색 흐름
  • 타입 안전한 라우팅
  • 반복 코드 줄이기
  • 다중 플랫폼 앱
  • 동적 라우트 생성
  • 네비게이션 가드
주요 기능
  • 선언적 라우트 정의
  • 자동 코드 생성
  • 타입 안전한 탐색
  • 컴파일 시 라우트 검증
  • 중첩 라우트 지원
  • Platform-agnostic
적합한 대상
  • 대규모 플러터 애플리케이션
  • 코드 유지보수성을 우선시하는 팀
  • 보일러플레이트를 줄이려는 개발자
  • 고급 라우팅 로직이 필요한 앱
  • 다중 플랫폼을 대상으로 하는 프로젝트
고려 사항
  • 코드 생성을 위해 build_runner가 필요합니다
  • 주석 기반 설정을 위한 학습 곡선
  • 빌드 시간 증가 가능성
  • 수동 라우팅과 비교하여 사용자 지정이 제한적입니다
  • 최소한의 탐색을 가진 매우 간단한 앱에는 적합하지 않을 수 있습니다
지원 플랫폼AndroidiOSWebmacOSWindowsLinux

패키지 설치

flutter pub add auto_route

카테고리

소스 저장소

관련 프로젝트