---
description: Architektur-Überprüfung
translation_status: pending
---

> ⚠️ **Translation incomplete.** Please contribute via GitHub PR or refer to the [English version](../../en/React/commands/check-architecture.md).

# Architektur-Überprüfung

Analysiere und validiere die React-Anwendungsarchitektur.

## Aufgabe

1. **Projekt-Struktur-Analyse**
   - Überprüfe Ordnerorganisation
   - Validiere Namenskonventionen
   - Bewerte Separation of Concerns
   - Prüfe Feature-basierte Struktur

2. **Komponenten-Architektur**
   - Analysiere Atomic Design-Einhaltung
   - Überprüfe Komponenten-Hierarchie
   - Identifiziere Prop-Drilling-Probleme
   - Bewerte Wiederverwendbarkeit von Komponenten

3. **State-Management**
   - Überprüfe State-Management-Strategie
   - Validiere globalen vs. lokalen State
   - Analysiere React Query-Nutzung
   - Prüfe auf State-Redundanz

4. **Routing und Navigation**
   - Überprüfe Route-Organisation
   - Validiere Protected Routes
   - Analysiere Code-Splitting-Strategie
   - Prüfe Lazy Loading

5. **Datenfluss**
   - Analysiere API-Integration
   - Überprüfe Fehlerbehandlung
   - Validiere Loading-States
   - Prüfe Caching-Strategie

6. **Type Safety**
   - Überprüfe TypeScript-Konfiguration
   - Identifiziere fehlende Typen
   - Validiere Interface-Definitionen
   - Prüfe auf `any`-Nutzung

7. **Abhängigkeitsmanagement**
   - Analysiere Paket-Abhängigkeiten
   - Identifiziere zirkuläre Abhängigkeiten
   - Überprüfe Import-Organisation
   - Validiere Barrel Exports

8. **Testing-Architektur**
   - Überprüfe Test-Organisation
   - Validiere Test-Coverage
   - Analysiere Test-Patterns
   - Prüfe Mocking-Strategien

9. **Performance-Überlegungen**
   - Identifiziere Performance-Engpässe
   - Überprüfe Memoization-Nutzung
   - Analysiere Re-Render-Patterns
   - Validiere Code-Splitting

10. **Best Practices**
    - Überprüfe SOLID-Prinzipien-Einhaltung
    - Validiere DRY-Prinzip
    - Identifiziere Code-Smells
    - Bewerte Wartbarkeit

## Plan-Modus

> Der Plan-Modus wird automatisch aktiviert, wenn der Umfang mehrere Module umfasst oder eine modulübergreifende Untersuchung erfordert.

## Zu liefern

1. Architektur-Analyse-Bericht
2. Diagramme der aktuellen Struktur
3. Identifizierte Probleme mit Schweregrad
4. Verbesserungsvorschläge
5. Refactoring-Plan mit Priorisierung
6. Best Practices-Empfehlungen
