React State ve Props Nedir?
React Nedir?
React, kullanıcı arayüzleri oluşturmak için kullanılan popüler bir JavaScript kütüphanesidir. Tek sayfa uygulamaları oluşturmakta sıklıkla tercih edilen React, bileşen tabanlı yapı sayesinde uygulamalardaki yeniden kullanılabilirliği artırır. React, sanal DOM kullanarak veri değişikliklerini yönetir ve performansı artırır.
React'in Temel Bileşenleri
React uygulamaları, bileşenler adı verilen bağımsız yapısal birimlerden oluşur. Her bileşen, kendi durumunu (state) ve özelliklerini (props) tutar. Bu yapı sayesinde bileşenler arasında veri akışı sağlanır ve uygulamanın genel dayanıklılığı artırılır.
State Nedir?
State, bir bileşenin kendi verilerini tutan bir yapıdır. Bileşenin durumunu temsil eder ve kullanıcı etkileşimleri ile değişebilir. Örneğin, bir sayfa üzerindeki bir butona tıklandığında, bu butonun durumu değişebilir. State, bileşenin güncellenmesini sağlar.
State Yönetimi
React'te state yönetimi, genellikle useState hook'u kullanılarak yapılır. useState, fonksiyon bileşenlerinde state oluşturmayı ve güncellemeyi sağlar.
import React, { useState } from 'react';
function Counter() {
const [count, setCount] = useState(0);
return (
Butona {count} kez tıklandı.
);
}
Props Nedir?
Props (özellikler), bileşenlere veri aktarmak için kullanılır. Bir bileşen, kendisine geçen props'ları alır ve bunları rendering sırasında kullanabilir. Props, bileşenin dışarıdan aldığı verilerdir ve değiştirilemezler.
Props Kullanımı
Bileşenlere props geçişi, bileşen çağrılırken sağlanır. Aşağıdaki örnekte nasıl yapıldığını görebilirsiniz:
function Greeting(props) {
return Merhaba, {props.name}!
;
}
// Kullanım
Sonuç
React uygulamaları geliştirmek için state ve props kavramlarını anlamak son derece önemlidir. State, bileşenin iç durumunu yönetirken, props dışarıdan gelen verileri ifade eder. Bu iki kavram, React'in bileşen tabanlı yapısını oluşturur ve uygulamanızın esnekliğini artırır.

Yorum Gönder