Hatırlamak İçin useState: Değişkenlerinizi React’in Hafızasında Saklayın!

Sonay Kara - Oct 1 - - Dev Community

React dünyasında, bileşenlerinizin durumunu yönetmek, dinamik ve etkileşimli uygulamalar oluşturmak için esastır. En güçlü araçlardan biri ise useState kancasıdır.

React dünyasında durum yönetimi (state management), etkileşimli ve dinamik uygulamalar oluşturmanın temel taşlarından biridir. React’te en sık kullanılan kancalardan biri olan useState, bileşenlerinizin durumunu yönetmenin etkili yollarından biridir. Bu makalede, useState kancasının ne olduğunu, nasıl çalıştığını inceleyeceğiz.

Nasıl Çalışır?

  1. Başlatma: useState’i çağırdığınızda, başlangıç değerini bir argüman olarak geçersiniz. Örneğin:
const [count, setCount] = useState(0);
Enter fullscreen mode Exit fullscreen mode

Bu satırda:

  • count mevcut durumu temsil eder (başlangıçta 0 ).

  • setCount ise bu durumu güncellemek için kullanılan fonksiyondur.

  1. Durumu Güncelleme: useState ile başlattığınız durumu, setCount fonksiyonu aracılığıyla güncelleyebilirsiniz. Yeni değeri setCount ile verdiğinizde, React durumu günceller ve bileşeni yeniden render eder. Örneğin:
setCount(prevCount => prevCount + 1);
Enter fullscreen mode Exit fullscreen mode

Bu, mevcut count değerini bir artırır ve güncellenmiş değeri ekrana yansıtır.

  1. Render İşlemi: useState ile durum her değiştiğinde, React bu durumu izler ve bileşeni otomatik olarak yeniden render eder. Bu, kullanıcı arayüzünü her zaman en güncel durumda tutarak, uygulamanın tutarlılığını sağlar.

Örnek: Basit Sayaç Bileşeni

Aşağıdaki örnekte, bir sayaç bileşeni oluşturuyoruz. Her tıklamada count değeri bir artırılıyor:

Image description

Bu örnekte, sayaç bileşeni ilk başta 0 değeriyle başlar. Kullanıcı butona her tıkladığında, setCount fonksiyonu yeni değeri günceller ve bileşen yeniden render edilir.

Neden useState Kullanmalı?

useState, React bileşenlerinde durum yönetimi için kullanılan temel bir kancadır. Bir bileşenin belirli bir durumda bulunmasını ve bu durumu değiştirmenizi sağlar. Durum değişiklikleri ile UI (kullanıcı arayüzü) otomatik olarak yeniden render edilir, böylece kullanıcı deneyimi kesintisiz bir şekilde devam eder.

Peki, useState neden bu kadar önemlidir?

  1. Reaktivite: Durumda yapılan değişiklikler otomatik olarak yeniden render işlemi başlatır ve UI’nızı tutarlı tutar.

  2. Hafıza: Yeniden render işlemleri arasında durumu korur, böylece bileşenlerinizin durumunu hatırlamasına olanak tanır.

Sonuç

useState, React uygulamalarında durum yönetimi için güçlü ve esnek bir araçtır. Bileşenlerinizin durumlarını saklayarak, kullanıcı arayüzünüzü dinamik ve güncel tutmanıza olanak tanır. Eğer React uygulamalarınızda durumu etkin bir şekilde yönetmek istiyorsanız, useState kancasını öğrenmek ve kullanmak en iyi yollardan biridir.

useState hakkında sorularınız varsa veya deneyimlerinizi paylaşmak isterseniz, aşağıda bir yorum bırakmaktan çekinmeyin!

. . . . . . . . . .
Terabox Video Player