Gereksiz render'ları nasıl tespit eder ve önlersiniz?
Cevap
- React DevTools Profiler ile hangi bileşenin neden render olduğunu ölçün.
- State'i ihtiyaç duyulan en alt bileşene taşıyın (state colocation).
- Saf alt bileşenleri
React.memoile sarın, prop olarak geçen nesne ve fonksiyonlarıuseMemo/useCallbackile sabitleyin. - Büyük context'leri bölün; sık değişen değerleri ayrı context'e alın.
- Uzun listelerde sanallaştırma (virtualization) kullanın.
İlgili React soruları
Bu konuda başka bir soru biliyor musun?
Mülakatta karşılaştığın soruları ekle, onaylandıktan sonra yayına alınsın.