Pakete, Repositories und App-Kategorien suchen

Paketdetailsv0.11.1

flutter_query

Holen, cachen und synchronisieren Sie Serverdaten mit automatischer Zustandsverwaltung und Hintergrundaktualisierungen, inspiriert durch TanStack Query.

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
383
Likes
39
Pub-Punkte
160

Paket installieren

flutter pub add flutter_query

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Flutter Query ist ein Zustandsverwaltungspaket zum Abrufen, Cachen und Synchronisieren von Serverdaten mit automatischer Behandlung von Lade-, Fehler- und Erfolgszuständen. Inspiriert durch TanStack Query vereinfacht es die Datenabfrage in Flutter-Anwendungen durch bereitgestellte deklarative APIs, Hintergrundaktualisierungen und eingebaute Cache-Invalidierung. Es unterstützt alle wichtigen Plattformen und integriert sich nahtlos in das reaktive Ökosystem von Flutter. Das Paket reduziert Boilerplate und verbessert die Leistung durch intelligente Caching-Strategien und automatisches Nachladen.

Anwendungsfälle

  • Echtzeit-Daten-Synchronisierung
  • Offline-first-App-Entwicklung
  • API-Daten-Caching
  • Dynamische Benutzeroberflächen mit Serverdaten
  • Automatisierte Hintergrundaktualisierungen

Hauptmerkmale

  • Automatisches Zustandsmanagement
  • Eingebaute Caching und stale-while-revalidate
  • Hintergrunddatensynchronisierung
  • Deklarative API-Gestaltung
  • Fehlergrenzeneinbindung
  • Beim Fensterfokus erneut abrufen

Geeignet für

  • Entwickler, die datenintensive Flutter-Apps erstellen
  • Teams, die weniger Boilerplate suchen
  • Apps, die Offline-Unterstützung erfordern
  • Projekte, die REST- oder GraphQL-APIs verwenden
  • Apps, die Echtzeit-Datenaktualisierungen benötigen

Hinweise

  • Lernkurve für neue Benutzer
  • Potenzieller Speicherverbrauch bei großen Caches
  • Erfahrung mit reaktiver Programmierung erforderlich
  • Eingeschränkte Anpassungsmöglichkeiten bei einigen Randfällen
  • Möglicherweise ist zusätzliche Einrichtung für komplexe Authentifizierungsabläufe erforderlich

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

flutter_query logo

Flutter Query

CI Status MIT License GitHub Stars

Pub Version Pub Points Pub Likes

A Flutter package inspired by TanStack Query for powerful asynchronous state management. Built with Flutter Hooks.

Coming from TanStack Query? Check out the differences to get started quickly.

Why Flutter Query?

Working with server data is hard. You need caching, deduplication, background refetching, stale data handling, and more. Flutter Query handles all of this out of the box:

  • Automatic caching with intelligent invalidation
  • Request deduplication so multiple widgets share a single network request
  • Background updates to keep data fresh
  • Stale-while-revalidate patterns for instant UI with fresh data
  • Optimistic updates for responsive mutations
  • Retry logic with exponential backoff

Documentation

Visit flutterquery.com for the full documentation, tutorials, and guides.

Platform Support

Android iOS macOS Web Linux Windows
✅ ✅ ✅ ✅ ✅ ✅

Requirements

  • Flutter >=3.32.0
  • Dart >=3.0.0 <4.0.0

Versioning

This project strictly follows Semantic Versioning. Given a version number MAJOR.MINOR.PATCH:

  • MAJOR version increments indicate breaking changes
  • MINOR version increments add functionality in a backward-compatible manner
  • PATCH version increments include backward-compatible bug fixes

Before version 1.0.0, MINOR version increments may include breaking changes.

Support

If you find Flutter Query useful, consider giving it a ⭐ to help others discover it!

Kategorien

Abhängigkeiten

Abhängigkeiten 4 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.