FLUTTER ECOSYSTEM

bloc_presentation

상태를 오염시키지 않고 Bloc 또는 Cubit에서 단일 시간 부작용(네비게이션/스낵바/다이얼로그)을 전달합니다.

최신 버전
1.1.2+3
30일 다운로드
5.1만
좋아요
92
Pub 점수
160

패키지 개요

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

개요

bloc_presentation 패키지는 상태에 혼잡함을 주지 않고 Bloc 또는 Cubit에서 네비게이션, 스낵바 표시, 대화상자 표시와 같은 일회성 사이드 이펙트를 깔끔하게 처리할 수 있게 해줍니다. 이벤트가 직접 사이드 이펙트를 트리거할 수 있도록 하여 프레젠테이션 로직과 상태 관리를 분리함으로써 코드의 명확성과 테스트 가능성을 높입니다. Flutter의 Bloc/Cubit 패턴과 함께 사용하도록 설계되어 UI 측 작업이 플랫폼 간에 깔끔하고 효율적으로 디스패치되도록 보장합니다.

사용 사례
  • 상태 변경 후 탐색 처리
  • 스낵바와 같은 임시 피드백 표시
  • 비즈니스 로직에 따라 대화 상자를 표시
  • 복잡한 흐름에서 일회성 UI 효과 관리
  • 테스트 가능한 표현 계층 간소화
주요 기능
  • Clean separation of side effects from state
  • Support for single-time event dispatching
  • Integration with Bloc and Cubit
  • Cross-platform compatibility
  • Minimal boilerplate
  • Type-safe side effect handling
적합한 대상
  • Bloc/Cubit를 사용하는 Flutter 앱
  • 더 깔끔한 UI 로직을 원하는 개발자
  • 테스트 가능한 프레젠테이션 계층을 우선시하는 팀
  • 예측 가능한 부작용이 필요한 프로젝트
  • 자주 탐색 또는 피드백이 필요한 앱
고려 사항
  • Bloc/Cubit 패턴에 대한 이해 필요
  • 반복되는 부작용에 적합하지 않음
  • UI 계층에서 추가 설정이 필요할 수 있습니다
  • 다른 프레젠테이션 중심 패키지와 함께 사용하는 것이 가장 좋습니다
  • 부작용 관리에 국한되며 상태 로직은 아님
지원 플랫폼AndroidiOSWebmacOSWindowsLinux

패키지 설치

flutter pub add bloc_presentation

카테고리

소스 저장소

관련 프로젝트