
Bileşen yaşam döngüsü
Mounting, updating, unmounting, useEffect cleanup, bağımlılık dizisi, lifecycle patterns
1React bileşeninde mounting nedir?
React bileşeninde mounting nedir?
Cevap
Mounting, bir bileşenin oluşturulduğu ve ilk kez DOM'a eklendiği aşamadır. Bu aşamada React, state'i başlatır, yapılandırma kodunu çalıştırır ve ilk render'ı gerçekleştirir. useEffect aracılığıyla API çağrıları başlatmak veya subscription'ları başlatmak için ideal andır.
2React bileşeninde unmounting nedir?
React bileşeninde unmounting nedir?
Cevap
Unmounting, bir bileşenin DOM'dan kaldırıldığı ve yok edildiği aşamadır. Bu aşama, bileşene artık ihtiyaç kalmadığında gerçekleşir, örneğin bir rota değişikliği veya render koşulu sırasında. Kaynakları temizlemek için kritik andır: timer'ları iptal etmek, WebSocket bağlantılarını kapatmak ve bellek sızıntılarını önlemek için event listener'ları kaldırmak.
3useEffect'e geçirilen fonksiyon varsayılan olarak ne zaman çalışır?
useEffect'e geçirilen fonksiyon varsayılan olarak ne zaman çalışır?
Cevap
Varsayılan olarak, useEffect her bileşen render'ından sonra çalışır; ilk render ve tüm sonraki yeniden render'lar dahil. Bu asenkron yürütme, kullanıcı arayüzünü engellememesini sağlar. Bu davranışı kontrol etmek için, yalnızca belirli değerler değiştiğinde yürütmeleri sınırlamak amacıyla ikinci argüman olarak bağımlılık dizisi kullanılabilir.
useEffect'teki bağımlılık dizisinin amacı nedir?
useEffect'e bağımlılık olarak boş bir dizi [] geçmek ne anlama gelir?
+15 mülakat soruları
Diğer React / Next.js mülakat konuları
JavaScript Temelleri
React Temelleri
React Hooks
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
Error Boundaries & Error Handling
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