React Hooks - Beratung, Coaching und Schulung

React Hooks: Zustand, Effekte und eigene Hooks sauber einsetzen

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

Nach dem Seminar strukturieren Sie Zustand mit useState und useReducer, setzen Effekte nur dort ein, wo React mit der Außenwelt spricht, und kapseln wiederkehrende Logik in eigenen React Hooks.

Welcher Hook gehört an welche Stelle Ihrer Komponente?

React Hooks verlagern Zustand, Seiteneffekte und wiederverwendbare Logik in einfache Funktionen, die direkt in Funktionskomponenten aufgerufen werden. Seit React 16.8 haben sie Klassenkomponenten mit componentDidMount und setState weitgehend abgelöst, und mit React 19 sind neue Hooks für Formulare, optimistische Updates und das Lesen von Promises hinzugekommen. Wer Hooks nur nach Gefühl einsetzt, landet schnell bei Effekten, die sich gegenseitig auslösen, oder bei Abhängigkeitslisten, die per Kommentar stummgeschaltet wurden.

Ausgangspunkt ist ein kleines TypeScript-Projekt auf Basis von Vite, das von Kapitel zu Kapitel wächst. Zuerst geht es um useState, Destrukturierung und den Weg von Daten und Ereignissen durch den Komponentenbaum. Danach folgt useEffect mit Abhängigkeiten, Aufräumfunktionen und dem Laden von Daten; ebenso wichtig ist, Code zu erkennen, der gar keinen Effekt braucht. useReducer, useRef und kontrollierte Formulare, Context mit useContext und eigene Hooks wie useFetch bilden den Hauptteil. Zum Schluss ordnen wir useMemo, useCallback und den React Compiler ein und probieren die Hooks aus React 19 aus.

Hooks sind ein Bereich, in dem Coding-Agenten besonders oft danebenliegen: Sie ergänzen einen Effekt, wo eine berechnete Variable reicht, oder unterdrücken die Warnung zu fehlenden Abhängigkeiten. Deshalb läuft eslint-plugin-react-hooks bei uns als feste Prüfung mit. Copilot in VS Code übersetzt bestehende Klassenkomponenten in Hooks, und abgenommen wird erst, wenn Tests mit renderHook das Aufräumen und den Abbruch von Anfragen belegen.

Das durchgehende Übungsbeispiel ist eine Lesezeichen-Verwaltung mit Tags und Suche. Wenn Sie eigenen Code mitbringen, nehmen wir uns Ihre hartnäckigsten Effekte vor – erfahrungsgemäß der lehrreichste Teil des Tages.

Eine Abhängigkeitsliste lügt nicht. Wenn der Linter einen Wert vermisst, ist das fast nie ein Fehler des Linters, sondern ein Hinweis, dass der Effekt zu viel tut oder an der falschen Stelle sitzt. Ich habe in Code-Reviews mehr Fehler hinter eslint-disable-next-line gefunden als hinter jeder anderen Zeile. Wer lernt, Effekte zu verkleinern, statt Warnungen abzuschalten, braucht später weder Workarounds mit useRef noch nächtliche Fehlersuche nach doppelten Anfragen.
Themen und Inhalte für Ihre Beratung, Coaching, Workshop, Training, Schulung und Weiterbildung:

React Hooks: Zustand, Effekte und eigene Hooks sauber einsetzen

Hooks verstehen und das Projekt aufsetzen
  • Modernes React: Funktionskomponenten, Hooks und das Render-Modell
  • Geschichte der Hooks: von Mixins, HOCs und Render Props zu React 16.8
  • Hook-Regeln: nur auf oberster Ebene, nur in Komponenten und eigenen Hooks
  • eslint-plugin-react-hooks einrichten: rules-of-hooks und exhaustive-deps
  • Projekt mit Vite und TypeScript anlegen statt mit Create React App
  • Projekt prüfen: main.tsx, StrictMode und doppelt ausgeführte Effekte im Dev-Modus
Der useState-Hook
  • Array- und Objekt-Destrukturierung als Grundlage der Hook-Syntax
  • useState einbinden: Anfangswert, Setter und Lazy Initialisierung
  • Übung: Checkbox mit useState und booleschem Umschalten
  • Updater-Funktion prev => … und Batching mehrerer Updates
  • Zustand im Komponentenbaum: wo er liegt und wie er nach unten fließt
  • Zustand anheben und Interaktionen per Callback-Prop nach oben senden
  • Objekte und Arrays im Zustand unveränderlich aktualisieren
  • Abgeleitete Werte direkt beim Rendern berechnen statt in zweitem State spiegeln
Der useEffect-Hook
  • useEffect als Synchronisation mit Systemen außerhalb von React
  • Dependency Array: leer, mit Werten oder weggelassen – und die Folgen
  • Cleanup-Funktion für Timer, Abonnements und Event-Listener
  • Daten mit useEffect und fetch abrufen: Lade-, Fehler- und Leerzustand
  • Race Conditions beim Laden mit AbortController oder Ignorier-Flag verhindern
  • Wann man keinen Effekt braucht: Logik in Event-Handlern statt in Effekten
  • useLayoutEffect für Messungen vor dem Zeichnen
  • useEffectEvent: aktuelle Werte im Effekt lesen, ohne ihn neu auszulösen
useReducer, useRef und Formulare
  • Komplexe Zustände mit useReducer: Reducer, Zustand und Aktionen
  • Refaktorierung: mehrere useState zu einem useReducer zusammenführen
  • Aktionen mit dispatch versenden und als Discriminated Union typisieren
  • Unkontrollierte Formulareingaben mit useRef auslesen
  • useRef für veränderliche Werte ohne Neurendern, z. B. Timer-IDs
  • ref als normale Prop in React 19 statt forwardRef
  • Kontrollierte Komponenten mit useState und onChange erstellen
  • useId für verknüpfte Labels und Fehlermeldungen in Formularen
Context und useContext
  • Daten im Kontext platzieren: createContext und Provider
  • Kontext abrufen mit useContext oder in React 19 mit use()
  • Neu-Renders durch Kontext begrenzen: Kontexte aufteilen, Werte stabil halten
  • Kontext mit useReducer als schlanker Store für Anwendungszustand
Benutzerdefinierte Hooks erstellen
  • Formularlogik in einem eigenen Hook useForm wiederverwenden
  • Eigener Hook mit Kontext: useAuth mit Fehlermeldung außerhalb des Providers
  • Datenabruf mit einem eigenen useFetch-Hook kapseln
  • Fetch-Komponente mit Render-Prop für Laden, Fehler und Daten
  • Grenzen eigener Fetch-Hooks: wann TanStack Query die bessere Wahl ist
  • useSyncExternalStore für Browser-APIs wie Online-Status oder matchMedia
  • Eigene Hooks testen mit renderHook aus der React Testing Library
Performance und neue Hooks in React 19
  • useMemo und useCallback: wann Memoisierung hilft und wann nicht
  • React Compiler: automatische Memoisierung und was er von Hooks verlangt
  • useTransition und useDeferredValue für flüssige Eingaben bei teuren Listen
  • Formular-Actions mit useActionState und useFormStatus
  • Optimistische Anzeige während einer Anfrage mit useOptimistic
  • Promises mit use() innerhalb einer Suspense-Grenze lesen
React Hooks mit einem Coding-Agenten umbauen
  • Agent ergänzt Abhängigkeiten laut exhaustive-deps, statt sie per eslint-disable zu verstecken
  • Lebenszyklusmethoden alter Klassen vom Agenten in Hooks übersetzen lassen – Tests vorher schreiben
  • Vom Agenten eingestreute useMemo/useCallback gegen den React Compiler abwägen
  • Eigene Hooks des Agenten mit renderHook-Tests für Cleanup und Abbruch absichern
  • Effekt-Ketten im generierten Code aufspüren: jeder useEffect braucht ein externes System
Praxisprojekt: Lesezeichen-Verwaltung mit Tags und Suche
  • Lesezeichen per eigenem useFetch laden, Abbruch beim schnellen Filterwechsel
  • Bearbeitungsformular mit useReducer, Validierung und useId-Labels
  • Farbschema und Anmeldestatus über Kontext und einen useSession-Hook
  • Suche mit useDeferredValue, Hook-Tests mit renderHook
Lernziele
  • Sie wählen zwischen useState, useReducer und abgeleiteten Werten passend zur Form des Zustands
  • Sie schreiben Effekte mit vollständigen Abhängigkeiten und Aufräumfunktion
  • Sie kapseln Datenabruf und Formularlogik in eigenen, getesteten Hooks
  • Sie stellen Daten über Context bereit, ohne unnötige Neu-Renders auszulösen
Zielgruppe
  • React-Entwickler:innen, die Klassenkomponenten kennen und auf Hooks umsteigen
  • Frontend-Entwickler:innen mit JavaScript- oder TypeScript-Kenntnissen und ersten React-Erfahrungen
  • Teams, die bestehenden React-Code auf React 19 modernisieren

*) 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

kubus IT GbR

Atrios GmbH

Soluvia IT-Services 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

React Hooks - 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