FLUTTER ECOSYSTEM

inherited_state

Gerenciamento de estado simples e limpo baseado em InheritedWidget e injeção de dependência (DI) baseada no padrão de localizador de serviços.

Versão mais recente
2.1.0
Downloads em 30 dias
20
Curtidas
15
Pontos Pub
150

Visão geral do pacote

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

Visão geral

InheritedState é uma solução leve de gerenciamento de estado para Flutter que aproveita o InheritedWidget para atualizações eficientes na árvore de widgets e o padrão de localizador de serviços para injeção de dependência. Ele fornece uma API limpa e simples para gerenciar o estado do aplicativo sem código boilerplate, tornando-o ideal para aplicações pequenas a médias. O pacote garante recriações mínimas ao atualizar apenas os widgets que dependem do estado alterado, além de oferecer acesso fácil a serviços compartilhados em toda a aplicação. Foi projetado para desenvolvedores que desejam uma alternativa direta a soluções mais complexas de gerenciamento de estado.

Casos de uso
  • Gerenciamento simples de estado do aplicativo
  • Injeção de dependência em aplicativos Flutter
  • Alternativas leves ao Provider ou Riverpod
  • Gerenciando dados compartilhados entre árvores de widgets
  • Reduzindo o código repetitivo em widgets com estado
Principais recursos
  • Usa InheritedWidget para atualizações eficientes
  • Localizador de serviço embutido para injeção de dependência
  • Boilerplate mínimo
  • Recriação automática do widget em mudanças de estado
  • API limpa e legível
  • Suporta todas as principais plataformas
Indicado para
  • Desenvolvedores em busca de simplicidade
  • Projetos com complexidade moderada de estado
  • Equipes que querem configuração rápida
  • Aplicativos que precisam de injeção de dependência
  • Iniciantes do Flutter aprendendo gerenciamento de estado
Considerações
  • Não é ideal para aplicativos muito grandes
  • Recursos avançados limitados em comparação com frameworks completos
  • Requer entendimento de InheritedWidget
  • Pode ser necessário ferramentas adicionais para testes
  • Menos suporte da comunidade do que alternativas populares
Plataformas compatíveisAndroidiOSWebmacOSWindowsLinux

Instalar pacote

flutter pub add inherited_state

Categorias

Repositório-fonte

Projetos relacionados

Ainda não há dados.