
Error Boundaries & Error Handling
Error boundaries, componentDidCatch, error fallback, error recovery, loglama stratejileri
1React'te Error Boundary nedir?
React'te Error Boundary nedir?
Cevap
Error Boundary, alt bileşen ağacında meydana gelen JavaScript hatalarını yakalayan, bir fallback UI görüntüleyen ve tüm uygulamanın çökmesini önleyen bir React sınıf bileşenidir. Render hatalarını yakalamak ve yönetmek için componentDidCatch() ve getDerivedStateFromError() metotlarını kullanır.
2React'te neden klasik try/catch yerine Error Boundaries kullanılmalı?
React'te neden klasik try/catch yerine Error Boundaries kullanılmalı?
Cevap
Try/catch blokları, React bileşen render'ı sırasında oluşan hataları yakalayamaz çünkü bu hatalar ağaçta asenkron olarak yayılır. Error Boundaries, alt bileşenlerdeki render hatalarını, lifecycle hatalarını ve constructor hatalarını yakalamak için özel olarak tasarlanmıştır; try/catch ise yalnızca senkron imperatif kod için çalışır.
3Hangi lifecycle metodu Error Boundary'de bir hatayı yakalamanızı sağlar?
Hangi lifecycle metodu Error Boundary'de bir hatayı yakalamanızı sağlar?
Cevap
componentDidCatch(error, info), Error Boundary tarafından bir hata yakalandıktan sonra çağrılan lifecycle metodudur. Hatayı ve componentStack içeren bir info nesnesi alır, hata kaydetme veya side-effect işlemlerine olanak tanır. getDerivedStateFromError() da kullanılır ancak state'i güncellemek ve fallback UI görüntülemek içindir.
Error Boundary'de getDerivedStateFromError()'ın rolü nedir?
getDerivedStateFromError() ile componentDidCatch() arasındaki fark nedir?
+15 mülakat soruları
Diğer React / Next.js mülakat konuları
JavaScript Temelleri
React Temelleri
React Hooks
Bileşen yaşam döngüsü
React Router
Context ile state yönetimi
Formlar ve Controlled Components
Veri Çekme ve API
React Query (TanStack Query)
Styling & CSS-in-JS
Next.js Temelleri
React ile TypeScript
Next.js Veri Çekme
Next.js Server Actions
Next.js Routing ve Navigasyon
Next.js API Routes
Next.js Metadata & SEO
Next.js Middleware ve Auth
React Testing
Zustand State Management
React Performans Optimizasyonu
Advanced React Patterns
Next.js Gelişmiş Özellikler
Next.js Dağıtım & Üretim
Architecture & Design Patterns
React Server Components
Next.js Uluslararasılaştırma
React Güvenlik & En İyi Uygulamalar
Bir sonraki mülakatın için React / Next.js'de uzmanlaş
Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.
Ücretsiz başla