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
- Automatic state persistence
- Built-in serialization
- Seamless BLoC integration
- Cross-platform support
- Minimal boilerplate
Indicado para
- BLoC-based state management
- Apps needing offline data retention
- Developers seeking simple persistence
- Stateful apps with minimal setup
- Projects requiring reliable data recovery
Considerações
- Requires proper serialization of state objects
- May increase initial load time due to disk I/O
- Not suitable for large datasets
- Limited to simple state types
- Depends on platform-specific storage mechanisms