Kursinhalt
React-Meisterschaft
React-Meisterschaft
1. Einführung in die Grundlagen von React
Was Ist React?SPAs vs. MPAs in der WebentwicklungWie React mit dem Virtuellen DOM ArbeitetEinführung in JSX in ReactErstellen Komplexer JSX-ElementeElemente in React RendernHerausforderung: Rendering-ElementReact-KomponenteProps in ReactHerausforderung: Funktionale KomponentenBedingte DarstellungHerausforderung: Bedingte Darstellung - Chat-BenachrichtigungHerausforderung: Bedingte Darstellung - BankalarmRendern Einer DatensammlungHerausforderung: Rendern Einer DatensammlungZusammenfassung des Abschnitts Einführung in React
2. Styling in React Apps
Einführung in das Styling in ReactInline-StileInline-Stile in der PraxisHerausforderung: Inline-StileStyling mit der CSS-DateiStyling mit der CSS-Datei in der PraxisHerausforderung: Styling mit der CSS-DateiStyling mit CSS-ModulenDatei- und Ordnerstruktur-OrganisationHerausforderung: CSS-ModuleZusammenfassung des Abschnitts Styling in React
3. React Hooks und Context
Einführung: React Hooks und ContextUseState-HookHerausforderung: Sichtbarkeit UmschaltenuseRef-HookHerausforderung: Erstellen Einer Formular-KomponenteUseEffect-HookHerausforderung: Daten Abrufen und AnzeigenuseMemo-HookHerausforderung: AutolistenfilteringKontextKontext in der PraxisHerausforderung: Welt der Astronomie AppZusammenfassung des Abschnitts React Hooks und Context
Zusammenfassung des Abschnitts React Hooks und Context
useState Hook
- Der
useState
Hook wird verwendet, um Zustandsfunktionalität hinzuzufügen; - Er ermöglicht es uns, Zustandsvariablen innerhalb einer Komponente zu deklarieren und zu verwalten;
- Durch Aufrufen des
useState
Hooks können wir eine Zustandsvariable und eine entsprechende Setter-Funktion initialisieren; - Das Aktualisieren der Zustandsvariable löst ein erneutes Rendern der Komponente aus, das den neuen Zustandswert widerspiegelt.
useRef Hook
- Der
useRef
Hook bietet eine Möglichkeit, veränderliche Variablen zu erstellen, die über Komponentendarstellungen hinweg bestehen bleiben; - Im Gegensatz zu
useState
löstuseRef
kein erneutes Rendern aus, wenn sich sein Wert ändert; - Er wird häufig verwendet, um auf DOM-Elemente zuzugreifen oder Referenzen zu speichern, vorherige Werte zu verwalten oder Werte zwischen Renderings zu bewahren.
useEffect Hook
- Der
useEffect
Hook ermöglicht es uns, Nebeneffekte auszuführen; - Wir können
useEffect
verwenden, um Aufgaben wie das Abrufen von Daten, Abonnements oder die Interaktion mit dem DOM zu handhaben; - Durch die Angabe von Abhängigkeiten steuern wir, wann der Effekt ausgeführt wird, optimieren die Leistung und verhindern unnötige erneute Renderings.
useMemo Hook
- Der
useMemo
Hook ermöglicht die Memoisierung von aufwendigen Berechnungen oder Rechenoperationen; - Er nimmt eine Funktion und ein Abhängigkeitsarray und gibt einen memoisierten Wert zurück;
- Das Bereitstellen eines Abhängigkeitsarrays stellt sicher, dass der memoisierte Wert nur dann neu berechnet wird, wenn sich die Abhängigkeiten ändern. Diese Optimierung kann die Leistung erheblich verbessern, indem unnötige Neuberechnungen vermieden werden.
Kontext
- Kontext ermöglicht das Durchreichen von Daten durch den Komponentenbaum, ohne explizites Props-Drilling zu erfordern;
- Er ermöglicht die globale Zustandsverwaltung und erlaubt Komponenten den Zugriff auf gemeinsame Daten;
- Kontext besteht aus zwei Hauptteilen: dem Kontextobjekt und dem Kontextanbieter;
- Das Kontextobjekt hält die gemeinsamen Daten, während die Anbieterkomponente den Teil des Komponentenbaums umschließt, der Zugriff auf diese Daten benötigt;
- Konsumierende Komponenten können mit dem
useContext
Hook auf die Daten zugreifen.
1. Welcher Hook wird verwendet, um auf gemeinsame Daten aus einem Kontext in einer konsumierenden Komponente zuzugreifen?
2. Was ist der Zweck der Angabe von Abhängigkeiten im Abhängigkeitsarray beim Verwenden des useEffect
Hooks?
3. Was ist der Hauptvorteil der Memoisierung von Werten mit dem useMemo
-Hook?
War alles klar?
Danke für Ihr Feedback!
Abschnitt 3. Kapitel 13