Visão geral
O Ferry Store é a solução padrão de gerenciamento de estado para o cliente GraphQL Ferry, projetada para gerenciar e armazenar em cache resultados de consultas GraphQL de forma eficiente em aplicativos Flutter. Integra-se perfeitamente ao Ferry para fornecer uma loja reativa e segura por tipo que sincroniza dados com o servidor, suporta atualizações otimistas e manipula assinaturas. Construído para desempenho e experiência do desenvolvedor, simplifica o gerenciamento de estado em aplicativos impulsionados por GraphQL, reduzindo código repetitivo e garantindo consistência entre plataformas.
Casos de uso
- Gerenciando resultados de consultas GraphQL em cache
- Gerenciando atualizações em tempo real por meio de assinaturas
- Atualizações de interface otimistas
- Gerenciamento de estado GraphQL multiplataforma
- Sincronizando o estado local com os dados do servidor
Principais recursos
- Camada de cache embutida
- Gerenciamento de estado seguro por tipo
- Suporta atualizações otimistas
- Tratamento de assinatura em tempo real
- Integração contínua com o cliente Ferry
Indicado para
- Aplicativos Flutter usando o cliente GraphQL Ferry
- Aplicativos que exigem sincronização eficiente de dados
- Desenvolvedores procurando boilerplate mínimo para estado GraphQL
- Projetos direcionados para múltiplas plataformas
- Equipes priorizando padrões de interface reativa
Considerações
- Requer cliente GraphQL Ferry
- Uso limitado fora do ecossistema Ferry
- Pode ser necessário aprender padrões específicos do Ferry
- Não adequado para gerenciamento de estado não-GraphQL
- Melhor combinado com o código gerado por Ferry