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

패키지 상세v0.18.0

flutter_hooks_bloc

동일한 API를 가진 flutter_hooks 기반의 flutter_bloc 재구현.

AndroidiOSWebmacOSWindowsLinux
30일 다운로드
1.1천
좋아요
35
Pub 점수
160

패키지 설치

flutter pub add flutter_hooks_bloc

패키지 개요

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

flutter_hooks_bloc은 Flutter Hooks를 사용하여 flutter_bloc을 재구성한 상태 관리 솔루션으로, flutter_bloc에 익숙한 개발자에게 동일한 API를 제공합니다. 이는 함수형 위젯에서 상태 처리를 단순화하고 최소한의 반복 코드로 반응형 UI를 가능하게 하기 위해 훅의 강력한 기능을 활용합니다. Android, iOS, Web, macOS, Windows, Linux 등 모든 주요 플랫폼을 지원하는 세부적인 통합을 위한 설계로, 개발자의 생산성을 높이기 위해 훅의 선언적 특성과 bloc의 견고한 상태 관리 패턴을 결합합니다.

사용 사례

  • 최소한의 보일러플레이트로 반응형 UI 구현
  • 함수형 위젯에서의 상태 관리
  • flutter_bloc에서 hooks 기반 아키텍처로의 마이그레이션
  • 크로스플랫폼 앱 개발
  • 복잡한 상태 로직 간소화
  • 전통적인 StatefulWidget을 함수형 접근 방식으로 대체하기

주요 기능

  • flutter_bloc과 동일한 API
  • flutter_hooks 위에 구축됨
  • 최소한의 보일러플레이트
  • 크로스 플랫폼 지원
  • 반응형 상태 업데이트
  • 기능 위젯 호환성

적합한 대상

  • flutter_bloc에 익숙한 개발자
  • 훅 기반 아키텍처를 채택한 팀
  • 경량 상태 관리가 필요한 프로젝트
  • 기능적 UI 컴포넌트
  • 다중 플랫폼을 대상으로 하는 앱
  • 상태 처리의 반복 코드를 줄이고자 하는 사람들

고려 사항

  • Flutter Hooks에 대한 숙련도 필요
  • 클래스 기반 상태 관리를 선호하는 팀에게는 적합하지 않을 수 있습니다
  • flutter_bloc에 비해 문서가 제한적
  • 새로운 훅 사용자를 위한 학습 곡선
  • flutter_bloc보다 생태계가 덜 성숙함
  • 매우 간단한 상태 요구 사항에는 적합하지 않습니다

원본 README

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

Bloc Alternatives libraries

A collection of dart & flutter packages to work with Bloc

Packages

flutter_hooks_bloc

A reimplementation of flutter_bloc based on flutter_hooks.

Advantages:

  • Now you can use a useBloc hook function.
  • Bloc widgets has less compostion in te widget tree.
  • Widget inspector gives information about bloc/cubit.
  • It's easy to create a widget with a MultiBlocBuilder behavior.

riverbloc

Expose a BlocProvider based on Riverpod and can be use with flutter_riverpod or hooks_riverpod instead of flutter_bloc.

With this package, MultiBlocProvider is not necessary anymore. No more FlutterError/ProviderNotFoundException on context.bloc() invocation.

카테고리

의존성

의존성 목록 3 개

소스 저장소

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

아직 데이터가 없습니다.