Kursinhalt
Grundlagen von React Native
Grundlagen von React Native
3. Gemeinsame Prinzipien
Hooks
Was ist mit Hooks in React Native?
In unserer vorherigen Diskussion haben wir uns mit dem useState
Hook beschäftigt, der ähnlich wie sein Gegenstück in React funktioniert. Diese Ähnlichkeit ergibt sich daraus, dass Hooks ein integraler Bestandteil der React-Bibliothek sind, und da React Native auf React aufbaut, unterstützt es diese Hooks natürlich.
Beim Entwickeln mit React Native können wir Hooks auf die gleiche Weise nutzen wie in React, indem wir sie zur Verwaltung von Zustand, Effekten, Kontext und anderen Aspekten von Komponenten verwenden.
Lassen Sie uns einige React-Hooks überprüfen:
useEffect
- Zweck:
useEffect
wird verwendet, um Seiteneffekte auszuführen; - Verwendung: Abrufen von Daten von einer API, Abonnieren externer Ereignisse, Aktualisieren des Dokumenttitels oder andere Seiteneffekte, die nach dem Rendern auftreten müssen;
- Syntax:
useContext
- Zweck:
useContext
ermöglicht es funktionalen Komponenten, Kontextwerte zu konsumieren, die mit dercreateContext
API erstellt wurden; - Verwendung: Zugriff auf globalen Zustand oder Daten über mehrere Komponenten hinweg ohne Prop-Drilling;
- Syntax:
useMemo
- Zweck:
useMemo
speichert das Ergebnis eines Funktionsaufrufs anstelle der Funktion selbst; - Verwendung: Memoisierung teurer Berechnungen oder Kalkulationen zur Optimierung der Leistung;
- Syntax:
useRef
- Zweck:
useRef
erstellt ein veränderbares Ref-Objekt, das für die gesamte Lebensdauer der Komponente bestehen bleibt. Es ist nützlich für den Zugriff auf DOM-Knoten oder das Speichern veränderbarer Werte, die keine erneuten Renderings auslösen; - Verwendung: Zugriff und Modifikation von DOM-Elementen, Verfolgung vorheriger Werte ohne erneute Renderings auszulösen oder Persistenz von Werten über Renderings hinweg;
- Syntax:
War alles klar?
Danke für Ihr Feedback!
Abschnitt 3. Kapitel 7