Schulung · Workshop · Coaching · Beratung

TanStack Query Praxis Schulung: Serverzustand in React

TanStack Query Praxis: Serverzustand cachen, ändern und vorladen

Dauer: ab 1 Tag | Preis: ab 900 EUR (Netto) | Termin: Ganztägig + halbtägig

Sie verwalten Serverzustand in React mit TanStack Query: Query Keys und Cache gezielt steuern, Mutationen mit optimistischen Updates absichern, unendliche Listen bauen und Daten beim serverseitigen Rendern vorladen.

Was gehört in den Cache – und wie bleibt er mit dem Server synchron?

TanStack Query kümmert sich um den Teil des Zustands, der Ihrer Anwendung gar nicht gehört: Daten, die auf einem Server liegen, jederzeit veralten können und von mehreren Komponenten gleichzeitig gebraucht werden. Die Bibliothek cacht Antworten unter Query Keys, lädt im Hintergrund nach, fasst doppelte Anfragen zusammen und hält Lade- und Fehlerzustände bereit. Damit entfallen die selbstgebauten Kombinationen aus useEffect, fetch und drei useState-Variablen, die in API-lastigen React-Anwendungen sonst überall auftauchen.

Der Ablauf folgt einem durchgängigen Beispiel, das Repository- und Issue-Daten von einer öffentlichen REST-API anzeigt. Zuerst richten Sie QueryClient und Devtools ein und formulieren erste Abfragen, parallel und voneinander abhängig. Im Mittelpunkt stehen danach Query Keys, das Zusammenspiel von staleTime und gcTime sowie gezieltes Invalidieren. Mutationen mit Fehlerbehandlung und optimistischer Anzeige, Paginierung und unendliche Listen mit useInfiniteQuery folgen. Zum Abschluss laden Sie Daten beim serverseitigen Rendern vor und übergeben sie per Hydration an den Browser. Reiner Client-Zustand wie Filter oder Layout bleibt außen vor – er ist Thema des Seminars zu Redux Toolkit; Daten-Loader im Router behandelt das Seminar zu React Router und TypeScript.

Wenn ein Coding-Agent Datenabrufe schreibt, entstehen typische Fehler: Query Keys, in denen ein Parameter fehlt, Invalidierungen auf den falschen Präfix oder ein staleTime von null, das bei jedem Fokuswechsel eine Anfrage auslöst. Das ESLint-Plugin von TanStack Query fängt einen Teil davon ab und dient dem Agenten als Leitplanke. Wir lassen Codex alte useEffect-Abrufe auf useQuery umstellen und sichern Lade-, Fehler- und Rollback-Verhalten mit Tests gegen Mock Service Worker ab, bevor der Umbau übernommen wird.

Erfahrung mit React und Grundkenntnisse in TypeScript sollten Sie mitbringen. Wer bereits ein Projekt mit vielen API-Aufrufen betreut, kann ausgewählte Abrufe daraus mitbringen und während der Übungen umstellen.

Der häufigste Fehler mit TanStack Query ist, es wie einen globalen Store zu benutzen: Daten per setQueryData hin- und herschieben, Formularzustand in den Cache legen, staleTime auf unendlich setzen, damit nichts mehr nachlädt. Dann hat man einen umständlichen Redux-Ersatz. Die Bibliothek entfaltet ihren Wert erst, wenn man akzeptiert, dass Serverdaten immer eine Kopie mit Ablaufdatum sind – und die Query Keys so sauber entwirft wie ein Datenbankschema.
Themen und Inhalte für Ihre Beratung, Coaching, Workshop, Training, Schulung und Weiterbildung:

TanStack Query Praxis: Serverzustand cachen, ändern und vorladen

Serverzustand verstehen und Projekt einrichten
  • Server- und Client-State unterscheiden: wem die Daten gehören und wann sie veralten
  • Neues Projekt mit Vite, React und TypeScript aufsetzen
  • Installation, QueryClient und QueryClientProvider – erste Schritte mit TanStack Query
  • Erste API-Abfrage mit useQuery: queryKey, queryFn und die Status pending, error, success
  • isPending und isFetching unterscheiden: Erstladen und Hintergrund-Aktualisierung anzeigen
  • Komponenten für Abfrageergebnisse: Lade-, Fehler- und Leerzustand sauber trennen
  • Ergebnisansichten mit CSS-Modulen und Skeleton-Platzhaltern gestalten
  • Abfragen mit queryOptions typsicher definieren und wiederverwenden
Query Keys und Cache-Steuerung
  • Query Keys verstehen: Arrays mit Parametern als Abhängigkeiten der Abfrage
  • Query Keys hierarchisch strukturieren und als Key-Factory pro Feature ablegen
  • TanStack Query Devtools einrichten: Cache-Einträge, Beobachter und Status untersuchen
  • staleTime und gcTime: wann Daten als veraltet gelten und wann sie aus dem Cache fallen
  • Automatisches Neuladen bei Fensterfokus, Reconnect, Mount und per refetchInterval
  • Abfrageergebnisse manuell neu laden: refetch und invalidateQueries mit Key-Präfix
  • Antworten mit select umformen, ohne den Cache zu verändern
Parallele und abhängige Abfragen
  • Parallele Anfragen mit mehreren useQuery-Aufrufen in einer Komponente
  • Dynamische Zahl von Abfragen mit useQueries und Zusammenführen per combine
  • Abhängige Abfragen mit enabled oder skipToken steuern
  • Anfrage-Wasserfälle erkennen und durch früheres Starten der Abfragen auflösen
  • useSuspenseQuery mit Suspense-Grenzen und Error Boundaries kombinieren
Mutationen und optimistische Updates
  • Daten verändern mit useMutation: mutate, mutateAsync und Rückgabewerte
  • Nach einer Mutation invalidieren oder den Cache mit setQueryData direkt aktualisieren
  • Fehlerbehandlung bei Mutationen: onError, Wiederholungen und Meldungen an Nutzer:innen
  • Fehler globaler Abfragen bündeln: QueryCache-Callbacks und throwOnError
  • Einfache optimistische Oberfläche über die variables der laufenden Mutation
  • Optimistische Updates im Cache mit onMutate, Rücknahme in onError, Abgleich in onSettled
  • Client-Daten neben dem Cache: Formularentwürfe und Filter lokal halten, Überblick Redux Toolkit
Paginierung und unendliche Listen
  • Repository-Daten von der GitHub-REST-API abfragen und als Liste darstellen
  • Seitenweise Paginierung mit Seitennummer im Key und placeholderData: keepPreviousData
  • Cursor-basierte Paginierung für APIs mit Link-Headern oder Cursor-Feldern
  • Unendliche Listen mit useInfiniteQuery, getNextPageParam und maxPages
  • Nachladen beim Scrollen über einen Intersection Observer am Listenende
Prefetching und serverseitiges Rendern
  • Daten vorladen mit queryClient.query (früher prefetchQuery) beim Hovern über Links oder vor dem Öffnen eines Dialogs
  • SSR mit Hydration: dehydrate auf dem Server, HydrationBoundary im Browser
  • Next.js App Router: Abfragen in Server Components vorladen und an Client Components übergeben
  • Überblick: Daten-Loader im Router mit dem Query-Cache verbinden, Details im Routing-Seminar
  • Cache im Browser persistieren mit persistQueryClient für Offline-Szenarien
Abfragen testen
  • Eigener QueryClient pro Test mit abgeschalteten Wiederholungen
  • REST-Antworten mit Mock Service Worker simulieren, auch Fehler und Verzögerungen
  • Eigene Query-Hooks mit renderHook und waitFor prüfen
TanStack Query mit einem Coding-Agenten einführen
  • @tanstack/eslint-plugin-query meldet fehlende Key-Abhängigkeiten, bevor der Agent-Code ins Review geht
  • Agent stellt useEffect-Abrufe auf TanStack Query um; MSW-Tests sichern Lade- und Fehlerzustände
  • Key-Factory zuerst von Hand festlegen, damit der Agent Invalidierungen auf bekannte Präfixe schreibt
  • Vom Agenten gewählte staleTime-Werte je Datenart begründen lassen statt pauschal null oder unendlich
  • Rollback optimistischer Updates mit erzwungenen Serverfehlern testen, bevor der Agent-Umbau übernommen wird
Praxisprojekt: Issue-Übersicht für GitHub-Repositorys
  • Repository-Suche mit Key-Factory, Paginierung und Vorladen der Detailseite
  • Endlos scrollende Issue-Liste mit useInfiniteQuery und Filter im lokalen Zustand
  • Labels setzen per Mutation mit optimistischer Anzeige und Rücknahme bei Fehlern
  • Testsuite mit Mock Service Worker und serverseitig vorgeladener Startseite
Lernziele
  • Sie trennen Serverzustand von Client-Zustand und entscheiden, welche Daten TanStack Query verwaltet
  • Sie entwerfen hierarchische Query Keys und steuern Aktualität über staleTime, gcTime und Invalidierung
  • Sie setzen Mutationen mit Fehlerbehandlung und optimistischen Updates inklusive Rücknahme um
  • Sie bauen paginierte und unendliche Listen mit useInfiniteQuery
  • Sie laden Daten per Prefetching vor und übergeben sie beim serverseitigen Rendern per Hydration
  • Sie testen Query-Hooks und Komponenten mit Mock Service Worker
Zielgruppe
  • React-Entwickler:innen mit API-lastigen Anwendungen und vielen Datenabrufen
  • Teams, die selbstgebaute Fetch-Hooks oder Serverdaten im Redux-Store ablösen möchten
  • Entwickler:innen mit Erfahrung in React und TypeScript, die Next.js oder eine Single-Page-App mit REST-Backend betreuen

*) Die Inhalte werden individuell abgestimmt und mit Praxisbeispielen abgerundet.

Ein Symbol für einen Kalender.

Offene Termine

Kostenlose Reservierung
Ein Symbol für Angebot erhalten.

Unser Angebot

Sind Sie auf der Suche nach einer Veranstaltung, die genau Ihrem Bedarf entspricht? Einer Veranstaltung, welche nur Inhalte vermittelt, die Sie selbst gewählt haben und speziell auf Ihr Unternehmen zugeschnitten ist? Dann sind Sie bei uns richtig!

Dauer

Ein Symbol für Dauer.
ab 1 Tag (8 UE)

Die Dauer richtet sich nach Ihren Vorstellungen und inhaltlichen Wünschen. Sie bekommen genau das, was Sie brauchen.

Preis

Ein Symbol für Preis.
ab 900 EUR (Nettopreis)
ab 1.071 EUR (Bruttopreis)

Die Preise verstehen sich bei Unternehmern gemäß § 14 BGB zzgl. MwSt. Der dargestellte Ab-Preis gilt für firmeninterne Veranstaltungen und entspricht dem niedrigsten Gesamtpreis für Veranstaltungen mit bis zu drei (3) Teilnehmenden.

Termin

Ein Symbol für einen Kalender.
Ganztägig + halbtägig
nach Vereinbarung

Ihr Wunschtermin wird bei der Planung berücksichtigt. Die Veranstaltung findet ganztägig + halbtägig zu flexiblen Zeiten statt.

Ihre Vorteile

Ein Symbol für ein Vorgespräch durchführen.
Persönliches Vorgespräch
Ein Symbol für die individuelle Vorbereitung.
Individuelle Vorbereitung
Ein Symbol für Experten aus der Praxis.
Experten aus der Praxis
Ein Symbol für ein Zertifikat.
Inklusive Zertifikat

Unsere Garantien

1. Relevanz-Garantie

Wir passen den Inhalt spezifisch an die Bedürfnisse jedes Teilnehmers an. Irrelevante Themen werden ausgespart, um den größtmöglichen Nutzen zu garantieren.

2. Qualitäts-Garantie

Durch regelmäßiges Feedback optimieren wir unsere Schulungen kontinuierlich und garantieren Ihnen ein Lernerlebnis der Extraklasse.

3. Zufriedenheits-Garantie

Unsere Zufriedenheitsgarantie spricht für sich – bei Unzufriedenheit entstehen Ihnen keine Kosten.

Wir helfen gerne weiter!

Rufen Sie uns an, schreiben eine E-Mail oder nutzen das Kontaktformular.

Jetzt anfragen
Einige Unternehmen, für die wir tätig waren

LVM Versicherung

Deutsche Bundesbank Zentrale

Aareon Deutschland GmbH

Teilnehmer

Feedback

Herr Hecker ist sehr gut auf individuelle Wünsche, Fragen und Anregungen eingegangen. Eine sehr informative, interessante und gelungene Veranstaltung.
Teilnehmer

Feedback

Herr Hecker hat das Thema sehr anschaulich dargestellt und ist auf alle Fragen eingegangen. Ich fühle mich jetzt gut vorbereitet, um durchzustarten.
Teilnehmer

Feedback

Die gelassene, professionelle Art hat mir gut gefallen. Kompetent, engagiert, professionell. Gute Beispiele, sympathisches Auftreten. Eigene Themenideen wurden aufgegriffen.
Unser Angebot für Ihre firmeninterne Beratung, Coaching, Workshop, Training und Weiterbildung

Lösungen für Ihren Bedarf an Coaching, Workshop, Training, Schulung und Weiterbildung

Profitieren Sie von unserer langjährigen Expertise in der beruflichen Weiterbildung, modernen Lernmethoden und einem Portfolio von über 600 IT-, Online- und Digital-Beratungsleistungen.
Selbstverständlich lassen sich die einzelnen Themen kombinieren. So erhalten Sie genau die Weiterbildung, die Sie wünschen und brauchen - als Coaching, Workshop, Training, Schulung und Weiterbildung!

✓
Ein Symbol für eine einzelne Person.

Für eine Person

Training & Coaching für Einzelpersonen

  • Passgenaue Inhalte auf den einzelnen Teilnehmer zugeschnitten
  • Ein sehr effektives Format, das schnell Ergebnisse bringt
  • Individuelles Training und Coaching motivieren und wirken
Jetzt anfragen
✓
Ein Symbol für eine Gruppe von Personen.

Für eine Gruppe

Training & Workshops für Teams und Abteilungen

  • Bedarfsgerechte Inhalte auf die Herausforderung der Praxis zugeschnitten
  • Konsequente Praxisorientierung, modernste Techniken und Tools
  • Neue Fähigkeiten und Kenntnisse nachhaltig in den Arbeitsalltag integrieren
Jetzt anfragen
✓
Ein Symbol für ein Unternehmen.

Für eine Firma

Training-Komplett-Lösungen für Ihr Unternehmen‍

  • Ganzheitliche Konzepte für Ihre Mitarbeiterentwicklung
  • Individueller Skill-Katalog zur Erweiterung Ihres internen Weiterbildungsangebots
  • Nachhaltige Personalentwicklung realisieren
Jetzt anfragen

Anfrage für eine unverbindliche + kostenlose Erstberatung zum Thema

TanStack Query Praxis - Beratung, Coaching, Workshop, Training, Schulung und Weiterbildung

Wir freuen uns über Ihre Anfrage und antworten so schnell es geht!

Ich interessiere mich für den Termin:

Termin anfragen

Das Angebot von "HECKER CONSULTING" richtet sich ausschließlich an Unternehmen und Behörden (iSv § 14 BGB). Verbraucher (§ 13 BGB) sind vom Vertragsschluss ausgeschlossen. Mit Absendung der Anfrage bestätigt der Anfragende, dass er nicht als Verbraucher, sondern in gewerblicher Tätigkeit handelt. § 312i Abs. 1 S. 1 Nr. 1-3 und S. 2 BGB (Pflichten im elektronischen Geschäftsverkehr) finden keine Anwendung.

Vielen Dank, Ihre Nachricht wurde empfangen!
Beim Absenden des Formulars ist etwas schiefgelaufen.
Beratung, Coaching, Workshop, Training, Schulung

Ähnliche Leistungen, die Sie interessieren könnten.

Wir erweitern ständig unser Beratungsportfolio. Über 600 IT-, Online-, Digital-Beratungsleistungen haben wir für Sie im Programm. Selbstverständlich lassen sich die einzelnen Themen kombinieren. So erhalten Sie genau die Beratung, die Sie wünschen und brauchen - als Coaching, Workshop, Training, Schulung und Weiterbildung!

Mehr IT-, Online-, Digital-Beratungsleistungen anzeigen >>
Nach oben