FLUTTER ECOSYSTEM

redux_thunk

Um Middleware do Redux.dart que permite você disparar funções que realizam trabalho assíncrono como ações.

Versão mais recente
0.4.0
Downloads em 30 dias
19,6 mil
Curtidas
66
Pontos Pub
160

Visão geral do pacote

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

Visão geral

redux_thunk é um middleware para Redux.dart que permite o envio de funções (thunks) como ações, permitindo operações assíncronas como chamadas de API ou tarefas com atraso dentro do fluxo de gerenciamento de estado do Redux. Ele estende o mecanismo de despacho de ações do Redux ao suportar lógica assíncrona diretamente nos criadores de ações, melhorando a organização e manutenibilidade do código. Este pacote se integra perfeitamente a aplicativos Flutter usando Redux.dart, tornando mais fácil gerenciar transições de estado complexas envolvendo efeitos colaterais. É particularmente útil em aplicativos que exigem busca de dados, fluxos de autenticação ou processamento em segundo plano.

Casos de uso
  • Manipulação de chamadas de API assíncronas
  • Gerenciando fluxos de autenticação
  • Executando ações atrasadas ou condicionais
  • Simplificando atualizações complexas de estado
  • Implementando efeitos colaterais no Redux
  • Coordenando múltiplas operações assíncronas
Principais recursos
  • Supports async action creators
  • Integrates with Redux.dart
  • Enables dispatching functions
  • Manages side effects cleanly
  • Reduces boilerplate for async logic
  • Works across all Flutter platforms
Indicado para
  • Flutter apps using Redux.dart
  • Developers managing async state logic
  • Teams needing structured side effect handling
  • Apps with frequent API interactions
  • Projects requiring predictable state changes
  • Complex state management scenarios
Considerações
  • Requer configuração do Redux.dart
  • Adiciona complexidade para aplicativos simples
  • Pode ser necessário tratamento adicional de erros
  • Não necessário se usar soluções de estado mais simples
  • Mais adequado para aplicações em grande escala
  • Complementa, em vez de substituir, outras ferramentas de gerenciamento de estado
Plataformas compatíveisAndroidiOSWebmacOSWindowsLinux

Instalar pacote

flutter pub add redux_thunk

Categorias

Repositório-fonte

Projetos relacionados