Kısa Özet
Bu video, React Native'de useState ve useEffect hook'larının nasıl kullanılacağını gösteriyor. useState, bir bileşenin durumunu takip etmek için kullanılırken, useEffect, bir bileşenin durumunun değiştiğinde veya bir bileşen ilk yüklendiğinde bir işlemin gerçekleştirilmesini sağlar. Video, her iki hook'un nasıl kullanılacağına dair örnekler sunuyor ve ayrıca setInterval fonksiyonunun nasıl kullanılacağını açıklıyor.
useStatehook'u, bir bileşenin durumunu takip etmek için kullanılır.useEffecthook'u, bir bileşenin durumunun değiştiğinde veya bir bileşen ilk yüklendiğinde bir işlemin gerçekleştirilmesini sağlar.
useState Kullanımı [5:10]
Bu bölümde, useState hook'unun nasıl kullanılacağına dair bir örnek gösteriliyor. Örnekte, bir butona basıldığında bir sayacın artırılması ve azaltılması gösteriliyor. useState hook'u, sayacın durumunu takip etmek için kullanılıyor.
useStatehook'u,const [sayaç, setSayaç] = useState(0)şeklinde kullanılır.sayaç, sayacın mevcut değerini tutar.setSayaç, sayacın değerini güncellemek için kullanılır.- Örnekte, butonlara basıldığında
setSayaçfonksiyonu çağrılır ve sayacın değeri artırılır veya azaltılır.
useEffect Kullanımı [11:11]
Bu bölümde, useEffect hook'unun nasıl kullanılacağına dair bir örnek gösteriliyor. Örnekte, bir sayacın her saniye artırılması ve bir butona basıldığında sayacın durdurulması gösteriliyor. useEffect hook'u, sayacın durumunu takip etmek ve sayacın her saniye artırılmasını sağlamak için kullanılıyor.
useEffecthook'u,useEffect(() => { ... }, [])şeklinde kullanılır.useEffecthook'unun ilk parametresi, bir fonksiyonu alır. Bu fonksiyon,useEffecthook'u tetiklendiğinde çalıştırılır.useEffecthook'unun ikinci parametresi, bir dizi bağımlılık alır. Bu dizi,useEffecthook'unun ne zaman tetikleneceğini belirler.- Örnekte,
useEffecthook'u,aktifdeğişkeninin durumuna bağlı olarak tetiklenir. aktifdeğişkenitrueise,setIntervalfonksiyonu çağrılır ve sayacın her saniye artırılması sağlanır.aktifdeğişkenifalseise,clearIntervalfonksiyonu çağrılır ve sayacın artırılması durdurulur.
setInterval Fonksiyonu [15:18]
Bu bölümde, setInterval fonksiyonunun nasıl kullanılacağı açıklanıyor. setInterval fonksiyonu, belirli bir zaman aralığında bir fonksiyonu çalıştırmak için kullanılır.
setIntervalfonksiyonu,setInterval(() => { ... }, 1000)şeklinde kullanılır.setIntervalfonksiyonunun ilk parametresi, çalıştırılacak fonksiyonu alır.setIntervalfonksiyonunun ikinci parametresi, fonksiyonun çalıştırılma aralığını milisaniye cinsinden alır.- Örnekte,
setIntervalfonksiyonu,sayaçdeğişkenini her saniye artırmak için kullanılıyor.
Yaşam Döngüsü [12:37]
Bu bölümde, React Native'deki yaşam döngüsü hakkında bilgi veriliyor. Yaşam döngüsü, bir bileşenin yaşam süresi boyunca gerçekleşen olayları tanımlar.
- Bir bileşen ilk yüklendiğinde,
mountolayı gerçekleşir. - Bir bileşen güncellendiğinde,
updateolayı gerçekleşir. - Bir bileşen kaldırıldığında,
unmountolayı gerçekleşir. useEffecthook'u, yaşam döngüsü olaylarını ele almak için kullanılabilir.
Bağımlılıklar [25:10]
Bu bölümde, useEffect hook'unun bağımlılıkları hakkında bilgi veriliyor. Bağımlılıklar, useEffect hook'unun ne zaman tetikleneceğini belirler.
useEffecthook'unun ikinci parametresi, bir dizi bağımlılık alır.- Bu dizi boş bırakılırsa,
useEffecthook'u sadece bir bileşen ilk yüklendiğinde tetiklenir. - Bu diziye bir state değişkeni eklenirse,
useEffecthook'u o state değişkeninin değeri değiştiğinde tetiklenir. - Örnekte,
useEffecthook'unun ikinci parametresi[aktif]olarak ayarlanmıştır. Bu,useEffecthook'ununaktifdeğişkeninin değeri değiştiğinde tetikleneceği anlamına gelir.