Visão geral
Hydrated é um pacote Flutter que fornece um BehaviorSubject automaticamente persistido, permitindo a persistência de estado entre reinícios do aplicativo. Projetado para uso com o padrão BLoC, simplifica a gestão de estado ao salvar e restaurar automaticamente o estado no armazenamento local. O pacote garante resiliência de dados sem exigir serialização manual ou lógica de armazenamento, tornando-o ideal para manter preferências do usuário, dados de sessão ou informações em cache. Suporta todas as principais plataformas, incluindo Android, iOS, Web, macOS, Windows e Linux.
Casos de uso
- Persistência de preferências do usuário
- Armazenar em cache o estado do aplicativo
- Manter dados de sessão
- Restaurando o estado da interface após reiniciar
- Gerenciando cenários de primeiro offline
Principais recursos
- Persistência automática de estado
- Serialização embutida
- Integração sem falhas com BLoC
- Suporte multiplataforma
- Boilerplate mínimo
Indicado para
- Gerenciamento de estado baseado em BLoC
- Aplicativos que precisam reter dados offline
- Desenvolvedores em busca de persistência simples
- Aplicativos com estado com configuração mínima
- Projetos que exigem recuperação confiável de dados
Considerações
- Requer serialização correta de objetos de estado
- Pode aumentar o tempo inicial de carregamento devido à leitura/gravação no disco
- Não adequado para grandes conjuntos de dados
- Limitado a tipos simples de estado
- Depende dos mecanismos específicos de armazenamento da plataforma