React hat sich als eine der meistgenutzten JavaScript-Bibliotheken für die Entwicklung interaktiver Benutzeroberflächen etabliert und prägt heute maßgeblich, wie moderne Webanwendungen strukturiert und gebaut werden. Wer komponentenbasierte Frontend-Entwicklung strukturiert angehen will, braucht ein fundiertes Verständnis von Reacts Kernkonzepten, dem Datenfluss zwischen Komponenten und dem Einsatz moderner Hooks. Der Kurs deckt die wesentlichen Grundlagen und praxisrelevanten Muster der React-Entwicklung ab.

Kursinhalt
1. Komponentenmodell und JSX-Syntax
  • Aufbau funktionaler Komponenten und deren Lebenszyklus
  • JSX als Syntaxerweiterung für JavaScript
  • Props und komponentenbasierte Datenübergabe

2. State-Management und React Hooks
  • useState und useEffect: Grundlagen des lokalen State-Managements
  • useContext für komponentenübergreifenden Zustand
  • Eigene Custom Hooks entwickeln und wiederverwenden

3. Routing und Anwendungsstruktur
  • Client-seitiges Routing mit React Router
  • Strukturierung größerer Anwendungen in Feature-Module
  • Lazy Loading und Code Splitting für Performance-Optimierung

4. Datenanbindung und externe APIs
  • Daten laden mit fetch und Axios in React-Komponenten
  • Umgang mit asynchronen Zuständen (Loading, Error, Success)
  • Formulare, Validierung und kontrollierte Eingaben

Berufliche Relevanz
  • Grundlegende Qualifikation für Frontend- und Fullstack-Entwickler
  • Voraussetzung für die Mitarbeit an modernen Webanwendungsprojekten
  • Basis für weiterführende Themen wie Redux, Next.js und React Native