
Error Boundaries & Error Handling
Error boundaries, componentDidCatch, Error-Fallback, Error Recovery, Logging-Strategien
1Was ist eine Error Boundary in React?
Was ist eine Error Boundary in React?
Antwort
Eine Error Boundary ist eine React-Klassenkomponente, die JavaScript-Fehler im Kindkomponentenbaum abfängt, eine Fallback-UI anzeigt und verhindert, dass die gesamte Anwendung abstürzt. Sie verwendet die Methoden componentDidCatch() und getDerivedStateFromError(), um Rendering-Fehler abzufangen und zu behandeln.
2Warum Error Boundaries statt klassischem try/catch in React verwenden?
Warum Error Boundaries statt klassischem try/catch in React verwenden?
Antwort
Try/catch-Blöcke können keine Fehler abfangen, die während des React-Komponenten-Renderings auftreten, da sich diese Fehler asynchron im Baum ausbreiten. Error Boundaries sind speziell dafür konzipiert, Rendering-Fehler, Lifecycle-Fehler und Konstruktor-Fehler in Kindkomponenten abzufangen, während try/catch nur für synchronen imperativen Code funktioniert.
3Welche Lifecycle-Methode ermöglicht das Abfangen eines Fehlers in einer Error Boundary?
Welche Lifecycle-Methode ermöglicht das Abfangen eines Fehlers in einer Error Boundary?
Antwort
componentDidCatch(error, info) ist die Lifecycle-Methode, die aufgerufen wird, nachdem ein Fehler von der Error Boundary abgefangen wurde. Sie erhält den Fehler und ein info-Objekt mit componentStack, was Fehler-Logging oder Side-Effect-Aktionen ermöglicht. Beachten Sie, dass getDerivedStateFromError() ebenfalls verwendet wird, aber um den State zu aktualisieren und die Fallback-UI anzuzeigen.
Welche Rolle spielt getDerivedStateFromError() in einer Error Boundary?
Was ist der Unterschied zwischen getDerivedStateFromError() und componentDidCatch()?
+15 Interview-Fragen
Weitere React / Next.js-Interviewthemen
JavaScript-Grundlagen
React-Grundlagen
React Hooks
Komponentenlebenszyklus
React Router
Zustandsverwaltung mit Context
Formulare & Controlled Components
Datenabruf & API
React Query (TanStack Query)
Styling & CSS-in-JS
Next.js Grundlagen
TypeScript mit React
Next.js Data Fetching
Next.js Server Actions
Routing & Navigation in Next.js
Next.js API Routes
Next.js Metadata & SEO
Next.js Middleware & Auth
React Testing
Zustand State Management
React Performance-Optimierung
Advanced React Patterns
Erweiterte Next.js-Funktionen
Next.js Deployment & Produktion
Architecture & Design Patterns
React Server Components
Next.js Internationalisierung
React Sicherheit & Best Practices
Meistere React / Next.js für dein nächstes Interview
Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.
Kostenlos starten