Learn JavaScript logo
Navigation umschalten

React lernen: Comprehensive Guide

React ist die beliebteste JavaScript-UI-Bibliothek. Diese Seite führt dich komplett von Anfänger zum Profi.

Was ist React?

React ist eine JavaScript-Bibliothek für Benutzeroberflächen. Sie ermöglicht:

  • Komponenten-basiert: Modular bauen
  • Deklarativ: Beschreibe, was angezeigt werden soll
  • Effizient: Virtual DOM für Performance
  • Flexibel: Passt zu allen Projektgrößen

Warum React lernen?

  • ~70% der Frontend-Jobs
  • Großes Ökosystem
  • Gutes Gehalt
  • Viele Learning-Resources
  • Aktive Community

Voraussetzungen

  • JavaScript-Grundlagen (wichtig!)
  • HTML/CSS Basis
  • Browser APIs Verständnis

JavaScript für Anfänger - falls nötig

React Learning Path

Phase 1: JSX und Komponenten (1–2 Wochen)

  • JSX Syntax verstehen
  • Funktionskomponenten
  • Props verwenden
  • Komponenten-Struktur
  • Return/Rendering
  • Conditions in JSX

Phase 2: State und Hooks (2 Wochen)

  • useState Hook verstehen
  • useEffect Hook verstehen
  • Side Effects
  • Dependency Arrays
  • Hook Rules

Phase 3: Event Handling und Formulare (1 Woche)

  • Event Handlers
  • Form Handling
  • Controlled Components
  • Input Validation

Phase 4: Erweiterte Hooks (2 Wochen)

  • useContext
  • useReducer
  • Custom Hooks
  • useCallback, useMemo
  • useRef

Phase 5: Routing und Navigation (1 Woche)

  • React Router
  • Seiten-Navigation
  • URL Parameters
  • Navigation Guards
  • Nested Routes

Phase 6: State Management (2–3 Wochen)

  • Context API
  • OR: Redux/Redux Toolkit
  • OR: Zustand/Jotai (moderne Alternativen)
  • State Design Patterns

Phase 7: Performance und Testing (2 Wochen)

  • Code Splitting
  • Lazy Loading
  • Memoization
  • Unit Tests mit Jest/Vitest
  • Component Tests mit React Testing Library
  • E2E Tests

Phase 8: Capstone Projekt (2–4 Wochen)

Große React-App:

  • Mehrere Seiten
  • API Integration
  • State Management
  • Testing
  • Deployment

Häufige Anfängerfehler

  • ✗ Direkt State mutieren (immer neue Objekte)
  • ✗ Zu viel State (viel in einem Component)
  • ✗ Props Drilling (Context/State Management nutzen)
  • ✗ Infinite Loops in useEffect (dependency array vergessen)
  • ✗ Keine Keys in Listen
  • ✗ Business Logic in Components (Custom Hooks machen)

Next.js nach React

Nachdem React solide sitzt: Next.js lernen für Full-Stack Entwicklung.

Next.js lernen

TypeScript mit React

Optional aber empfohlen:

TypeScript-Entwickler

Verwandte Seiten