패키지, 저장소 및 앱 카테고리 검색

패키지 상세v0.2.2

navi

Flutter용 간단하고 쉽게 배울 수 있는 선언형 네비게이션 프레임워크로, Navigator 2.0(Router) 기반입니다.

AndroidiOSWebmacOSWindowsLinux
30일 다운로드
55
좋아요
16
Pub 점수
140

패키지 설치

flutter pub add navi

패키지 개요

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

Navi는 Navigator 2.0(라우터)를 사용하여 라우팅을 단순화하는 Flutter용 선언형 네비게이션 프레임워크입니다. 학습이 쉬우며 직관적인 문법을 갖추고 있어 개발자가 명확하고 구조적으로 네비게이션 흐름을 정의할 수 있도록 설계되었습니다. Navi는 라우트 전환, 딥링크 및 상태 관리를 원활하게 처리하여 복잡한 네비게이션 패턴을 필요로 하는 앱에 적합합니다. 모든 주요 플랫폼에서 지원되며 기존 Flutter 프로젝트에 쉽게 통합될 수 있습니다.

사용 사례

  • 선언적 라우트 정의
  • 복잡한 탐색 흐름
  • 딥링크 지원
  • 크로스 플랫폼 라우팅
  • 상태 유지 탐색
  • 나비게이터 1.0에서의 간편한 마이그레이션

주요 기능

  • 선언적 구문
  • 나비게이터 2.0 기반
  • 내장형 딥 링크
  • Platform-agnostic
  • 간단한 API
  • 자동 루트 처리

적합한 대상

  • 초보자에서 중급자 수준의 Flutter 개발자
  • 복잡한 탐색을 가진 앱
  • 일관된 라우팅이 필요한 프로젝트
  • 유지보수 가능한 코드를 우선시하는 팀
  • 최소한의 뼈대 코드를 찾는 개발자

고려 사항

  • Navigator 2.0에 대한 이해가 필요합니다
  • 고급 사용 사례를 위해 추가 설정이 필요할 수 있습니다
  • 대안에 비해 커뮤니티 채택이 제한적
  • 매우 간단한 앱, 특히 라우트가 적은 앱에는 적합하지 않습니다

원본 README

연결된 소스 저장소의 README 원문 스냅샷입니다. 최신 내용은 저장소에서 확인하세요.

Navi

A simple and easy to learn declarative navigation framework for Flutter, based on Navigator 2.0 (Router).


If you love Flutter, you would love declarative UI and therefore declarative navigation.

Navigator 2.0 provides a declarative navigation API. Unfortunately, it's too complex and difficult to use with a lot of boilerplate. Not only that, it requires to keep a single state to manage the whole navigation system of your application. It's not a good architecture, and definitely does not fit in large scale applications.

Navi helps you keep all the powerful of Navigator 2.0 but with a simple and easy to learn API. It helps you manage your navigation system in split and isolated domains.

Note that, imperative navigation API is also supported as an extra layer beyond the declarative API.

카테고리

의존성

의존성 목록 2 개

소스 저장소

이 패키지를 사용하는 프로젝트

아직 데이터가 없습니다.