⚡ useEffect Nedir?
- React hook’udur, yan etkileri (side effects) yönetmek için kullanılır.
- Örnek: API’den veri çekme, event listener ekleme/kaldırma, timer kullanma.
- Component render edildikten sonra çalışır.
- Dependency dizisi sayesinde ne zaman çalışacağı kontrol edilir.
⚡ Event Listener Temizliği
- useEffect içinde event listener ekliyorsak, cleanup (temizleme) fonksiyonu ile kaldırmalıyız.
- Amaç: Listener’ların birikmesini önlemek.
⚡ Dependency Dizisi
- [x]
[x]
→ x değiştiğinde çalışır
[]
→ sadece ilk render’da çalışır
- Boş bırakılırsa → her render’da çalışır
⚡ Dependency Kullanımı
- useEffect, normal bir event listener gibi çalışır.