Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev0.18.0

flutter_hooks_bloc

Uma reimplementação do flutter_bloc baseada no flutter_hooks com a mesma API.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
1,1 mil
Curtidas
35
Pontos Pub
160

Instalar pacote

flutter pub add flutter_hooks_bloc

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

flutter_hooks_bloc é uma solução de gerenciamento de estado que reimagina o flutter_bloc usando Flutter Hooks, oferecendo a mesma API para desenvolvedores familiarizados com o flutter_bloc. Ele aproveita o poder dos hooks para simplificar o manuseio de estado em widgets funcionais, permitindo interfaces reativas com pouca quantidade de código repetitivo. Projetado para integração perfeita, suporta todas as principais plataformas, incluindo Android, iOS, Web, macOS, Windows e Linux. Este pacote aumenta a produtividade do desenvolvedor ao combinar a natureza declarativa dos hooks com os sólidos padrões de gerenciamento de estado do bloc.

Casos de uso

  • UIs reativas com pouco boilerplate
  • Gerenciamento de estado em widgets funcionais
  • Migrando do flutter_bloc para arquitetura baseada em hooks
  • Desenvolvimento de aplicativos multiplataforma
  • Simplificando a lógica de estado complexa
  • Substituindo StatefulWidget tradicional por abordagens funcionais

Principais recursos

  • Mesma API do flutter_bloc
  • Construído sobre o flutter_hooks
  • Boilerplate mínimo
  • Suporte multiplataforma
  • Atualizações de estado reativas
  • Compatibilidade de widget funcional

Indicado para

  • Desenvolvedores experientes com flutter_bloc
  • Equipes que adotam arquitetura baseada em hooks
  • Projetos que exigem gerenciamento leve de estado
  • Componentes de UI funcionais
  • Aplicativos direcionados a múltiplas plataformas
  • Aqueles que procuram reduzir o código repetitivo no gerenciamento de estado

Considerações

  • Requer conhecimento sobre Flutter Hooks
  • Pode não ser adequado para equipes que preferem gerenciamento de estado baseado em classes
  • Documentação limitada em comparação com o flutter_bloc
  • Curva de aprendizado potencial para novos usuários do hook
  • ecossistema menos maduro do que o flutter_bloc
  • Não é ideal para necessidades de estado muito simples

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

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.

Categorias

Dependências

Lista de dependências 3 itens

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.