React nedir ?
React ⚛️ Nedir?
Modern Web Uygulamaları için Bileşen Tabanlı Kütüphane
React’in Tarihçesi
React, ilk olarak 2011 yılında Facebook içindeki projelerde geliştirilmeye başlandı. Resmi olarak ise 2013 yılında açık kaynak hale getirildi. React’i geliştiren kişi, Facebook mühendisi Jordan Walke’dir.
Başlangıçta Facebook’un haber akışı ve Instagram için tasarlanan React, kısa sürede component (bileşen) tabanlı yapısıyla geliştiricilerin ilgisini çekti ve web dünyasında popüler hale geldi.
React’in Temel Özellikleri
- ⚡ Sanal DOM: Performansı artırmak için hafızada sanal bir DOM kullanır.
- ???? Bileşen Yapısı: Uygulamalar küçük, yeniden kullanılabilir bileşenlerle inşa edilir.
- ???? Tek Yönlü Veri Akışı: Veri akışı daha kontrol edilebilir ve hatalar azalır.
- ???? SPA (Single Page Application): Tek sayfa uygulamaları için mükemmeldir.
- ???? React Native: Mobil uygulama geliştirme için kullanılabilir.
React’in Avantajları
React, modern web geliştirme sürecini daha hızlı ve verimli hale getirir. Öğrenmesi görece kolaydır ve geniş bir topluluk desteğine sahiptir.
- ???? Hızlı performans
- ???????? Büyük geliştirici topluluğu
- ???? Zengin kütüphane ekosistemi
- ???? Yeniden kullanılabilir kod yapısı
React vs Angular vs Vue
Kriter | React | Angular | Vue |
---|---|---|---|
Geliştirici | Topluluk | ||
Çıkış Yılı | 2013 | 2010 | 2014 |
Öğrenme Eğrisi | Orta | Zor | Kolay |
Kullanım | Web & Mobil | Kurumsal Web Uygulamaları | Küçük–Orta Ölçekli Projeler |
React Kod Örneği
function Merhaba() {
return (<h1>Merhaba Dünya!</h1>);
}
export default Merhaba;
Öğrenciler için Notlar
Günümüzde React
React, günümüzde Dünya çapında milyonlarca web sitesinde ve mobil uygulamada kullanılmaktadır. Netflix, Airbnb, WhatsApp Web ve Facebook gibi dev platformlar React altyapısını kullanır. 2025 yılı itibarıyla hâlâ en popüler JavaScript kütüphanelerinden biridir.