React / Next.js

Bileşen yaşam döngüsü

Mounting, updating, unmounting, useEffect cleanup, bağımlılık dizisi, lifecycle patterns

18 mülakat soruları·
Junior
1

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.

2

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.

3

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.

4

useEffect'teki bağımlılık dizisinin amacı nedir?

5

useEffect'e bağımlılık olarak boş bir dizi [] geçmek ne anlama gelir?

+15 mülakat soruları

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