React, kullanıcı arayüzleri (özellikle web uygulamaları) oluşturmak için kullanılan popüler bir JavaScript kütüphanesidir. Facebook (Meta) tarafından geliştirilmiştir ve modern web'in en çok tercih edilen araçlarından biridir.
React ne işe yarar?
React, arayüzü bileşenlere (component) bölerek yazmanı sağlar. Her bileşen kendi görünümünü ve mantığını taşıyan, yeniden kullanılabilir bir parçadır: bir düğme, bir kart, bir menü gibi. Küçük parçaları birleştirerek büyük uygulamalar kurarsın.
JSX nedir?
React'te HTML benzeri kodu doğrudan JavaScript içinde yazarsın; buna JSX denir:
function Selam() {
return <h1>Merhaba Dünya</h1>;
}
Bu, hem tanıdık (HTML'e benzer) hem de JavaScript'in tüm gücüne sahip olduğun için çok pratiktir.
Sanal DOM (Virtual DOM)
React, sayfanın bir kopyasını bellekte tutar. Bir şey değiştiğinde tüm sayfayı değil, yalnızca değişen kısmı günceller. Bu, uygulamaları hızlı ve akıcı kılar.
React öğrenmeden önce ne bilmeliyim?
Önce sağlam bir JavaScript temeli şart: değişkenler, fonksiyonlar, diziler, ok fonksiyonları (arrow function) ve map/filter. JavaScript derslerimizle bu temeli kurabilirsin. Sonra React çok daha kolay gelir.