Grundlagen
- Einführung in React
- Herangehensweisen zur Problemlösung mit React
- Das Umfeld der React-Entwicklung
- Gegenüberstellung von React mit anderen Frameworks
Entwicklungstools
- Errichtung eines Generators für React-App-Projekte
- Anwendung von Entwickler-Tools für React
- Starten und Fehlerbeheben einer React-Anwendung
- Die Bedeutung von Node.js im React-Entwicklungsprozess
- Funktionen bereitgestellt von React und ReactDOM
Funktionale Komponenten
- Grundlagen der Komponenten in React
- Erstellung von Elementen und JSX
- Nutzung der Vorteile von JSX
- Verwendung von Fragmenten
- Verwendung von JavaScript-Pfeilfunktionen
- Implementierung von ES2015-Modulen
- Integration von JSX und Ausdrücken
- Anzeige von Datensammlungen
- Anwendung von JavaScript-Array-Maps und React Keys
- Übertragung von Daten mittels Props
- Validierung von Props mit PropTypes
- Einsatz von Memo für Standard-Props
Überblick über React Hooks
Klassenbasierte Komponenten (Überblick)
- Verwendung von JavaScript-Klassen und Erweiterungen in React
- Konfiguration des State in klassenbasierten Komponenten
- Nutzung der Lifecycle-Methoden
- Kontextbezogene Ereignisbehandlung in Klassenkomponenten
- Anwendung von Klasseneigenschaften und -methoden
- Überprüfung von PropTypes und Standard-Props in Klassenkomponenten
Weitere Themen
- Vergleich von Komposition und Vererbungsmustern
- Einsatz von Spezialisierung, Containment und Higher Order Components
- Verwaltung des Zustands mit Aufhebung
- Weiterleitung von Refs in React-Komponenten