ReactPerformance
React Hooks: useEffect ve useMemo Ne Zaman Kullanılmalı?
Kenan Sezginbaş
Software Engineer • 10 Kasım 2025 • 5 dk okuma
React Hooks, fonksiyonel bileşenlerde state ve yaşam döngüsü özelliklerini kullanmamızı sağlar. Ancak yanlış kullanımları performans sorunlarına yol açabilir.
useMemo Kullanımı
Hesaplama maliyeti yüksek işlemlerin sonucunu önbelleğe almak için kullanılır.
typescriptconst expensiveValue = useMemo(() => { return calculateComplexValue(a, b); }, [a, b]);
useEffect Bağımlılıkları
Dependency array'i boş bırakmak veya yanlış değişkenleri eklemek sonsuz döngülere neden olabilir.
typescriptuseEffect(() => { const subscription = props.source.subscribe(); return () => { subscription.unsubscribe(); }; }, [props.source]);