Strukturierte Fehler, React Error Boundaries und elegante Abstufungen.
Was ist skills?
Diese Skill-Sammlung bietet Entwicklern klare Richtlinien und Implementierungsmuster für robuste Fehlerbehandlung in JavaScript/TypeScript-Anwendungen und React-Projekten. Sie definiert strukturierte Fehlerklassen mit einheitlichen Codes und HTTP-Statuscodes, ermöglicht die nahtlose Integration von Error Boundaries zur Wiederherstellung nach Abstürzen und setzt auf elegante Abstufung bei Feature-Fehlern, um die App-Stabilität zu gewährleisten. Zusätzlich werden Best Practices wie benutzerfreundliche Fehlermeldungen, kontextreiches Logging (mit Benutzer‑ID, Request‑ID, Zeitstempel und Fehlercode), Wiederholungsstrategien mit exponentiellem Backoff (maximal 3 Versuche) für vorübergehende Fehler (Netzwerk, 502, 429) sowie schnelles Fehlschlagen bei Validierungsfehlern (sofortiger 400-Status) umgesetzt. Ein kritischer Punkt ist das Verbot, Fehler in leeren Catch-Blöcken zu verschlucken – sie müssen mindestens protokolliert werden.