Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev3.0.0

riverbloc

Implementação do BlocProvider com riverpod como alternativa ao provider, semelhante ao StateNotifierProvider

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
7,6 mil
Curtidas
114
Pontos Pub
160

Instalar pacote

flutter pub add riverbloc

Visão geral do pacote

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

Riverbloc é um pacote de gerenciamento de estado para Flutter que fornece uma implementação semelhante ao BlocProvider usando o Riverpod como base. Serve como alternativa ao pacote provider, oferecendo uma abordagem mais flexível e escalonável para injeção de dependência e gerenciamento de estado. Inspirado no StateNotifierProvider, o Riverbloc permite um tratamento eficiente, testável e reativo do estado em aplicativos Flutter. Ele suporta todas as principais plataformas, incluindo Android, iOS, Web, macOS, Windows e Linux, tornando-o ideal para desenvolvimento multiplataforma.

Casos de uso

  • Aplicativos cross-platform do Flutter
  • Gerenciamento de estado com Riverpod
  • Injeção de dependência em aplicativos de grande escala
  • Atualizações de UI reativas
  • Testando lógica de estado
  • Substituindo o Provider pelo Riverpod

Principais recursos

  • Gerenciamento de estado baseado em Riverpod
  • API semelhante ao BlocProvider
  • Suporta todas as plataformas do Flutter
  • Integração fácil com código existente
  • Lógica de estado testável
  • Resolução de dependência segura por tipo

Indicado para

  • Desenvolvedores familiarizados com o Riverpod
  • Aplicações Flutter em grande escala
  • Equipes que precisam de gerenciamento robusto de estado
  • Aplicativos que exigem consistência em todo o sistema
  • Projetos com foco em arquitetura limpa

Considerações

  • Requer conhecimento dos conceitos do Riverpod
  • Pode introduzir uma curva de aprendizado para novos usuários
  • Mais adequado para projetos já usando Riverpod
  • Não recomendado para widgets simples de uso único
  • O desempenho depende dos padrões de uso adequados

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.