Benutzerdefinierte Hooks
Teil des React-Kurses
Du hast eine Schublade gebaut, die auf- und zugeht. Drei useState-Zeilen und ein Handler, der einen Boolean umklappt. Dann dasselbe für ein Dropdown, und noch einmal für ein Modal, und noch einmal für einen "Mehr anzeigen"-Link. Vier Komponenten enthalten jetzt dieselben sechs Zeilen, und wenn du entscheidest, dass sich der Schalter auch seinen letzten Zustand merken soll, darfst du sie alle ändern und eine...
Ein eigener Hook ist die Lösung, und er ist weit weniger exotisch, als der Name vermuten lässt. Es ist eine ganz normale JavaScript-Funktion, deren Name mit use beginnt und die in ihrem Inneren Reacts eigene Hooks aufruft. Das ist die ganze Definition. Es gibt keine besondere Syntax, keine Anmeldung, nichts, was man aus React importieren müsste, um einen zu deklarieren.
Möchtest du React Benutzerdefinierte Hooks in einer echten Umgebung lernen?
Klick unten, hol dir eine Linux-Maschine mit fertigem React und arbeite Benutzerdefinierte Hooks praktisch durch, mit einem KI-Tutor, der deinen Code kennt.
Lektion startenBenutzerdefinierte HooksWas du lernen wirst
- Extracting stateful logic into a function
- Use prefix convention
- UseToggle example
- UseLocalStorage example
- Hooks rules
Lies diese Lektion in deiner Sprache
Alle Lektionen in diesem Kurs
17 Lektionen- 1Was ist React?25 Min.
- 2JSX und Components30 Min.
- 3Props30 Min.
- 4State mit useState35 Min.
- 5Ereignisse verarbeiten30 Min.
- 6Bedingtes Rendering und Listen30 Min.
- 7Formulare und Controlled Inputs35 Min.
- 8Effects mit useEffect40 Min.
- 9Datenabruf40 Min.
- 10Component-Komposition35 Min.
- 11Context und useContext35 Min.
- 12useReducer35 Min.
- 13Benutzerdefinierte Hooks35 Min.
- 14Performance und Memoization35 Min.
- 15Routing mit React Router40 Min.
- 16React Components testen40 Min.
- 17Abschlussprojekt: To-do-App60 Min.
