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
75
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
  • Uses InheritedWidget for efficient updates
  • Built-in service locator for DI
  • Minimal boilerplate
  • Automatic widget rebuilds on state changes
  • Clean, readable API
  • Supports all major platforms
Indicado para
  • Developers seeking simplicity
  • Projects with moderate state complexity
  • Teams wanting fast setup
  • Apps needing dependency injection
  • Flutter beginners learning state management
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.