
React.js Nedir?
React.js son zamanlarda Arayüz camiasında fırtına gibi esiyor. İçeriğin zaman içinde değiştiği interaktif uygulamalar için oldukça etkili bir yönetilebilirlik sunan bu teknoloji, geliştirici camiasında tabana daha çok yayıldıkça Arayüz geliştiriciliğinin merkezine oturacak gibi görünüyor.
React Nedir? (React.js Nedir?)
Kısaca özetlemek gerekirse React, Facebook mühendislerinin kendi işlerini kolaylaştırmak üzere başlattıkları, yüzlerce geliştiricinin aynı anda aynı proje üzerinde çalışmasını kolaylaştıran, sürekli güncellenen interaktif projelerde daha etkili DOM yönetimi sağlayan bir proje. Facebook kendi içinde içinde reactjs’i geliştirilip kullanılıyorken, Facebook’un Instagram’ı satın alması ve Instagram ekibinin de bu teknolojiyi kullanmak istemesiyle, Facebook niceleri gibi bu teknolojiyi de açık kaynak yaptı.
İnteraktif bir sitede arayüz yazmanın zorluğunu bilenlerdenseniz, react kullandığınızda aradaki farkı çok net anlayabilirsiniz. Angular, React gibi teknolojiler çıkmadan önce arayüz elementleriniz bir sürü parçaya ayrılırdı, örneğin gönderinin bir kısmı html’de durur, bir kısmı JS’de, elbette bir kısmı da css’de bulunurdu. Silinen, geri alınan, güncellenen, yeni eklenen verilerle beraber kah veriyi html’e yazıp gizlemek zorunda kalırdınız, kah gizleyip tekrar açmak… Kısaca MVC mimarisindeki View‘a tekabül etse de, beraberinde gelen JSX, Flux, Redux gibi teknolojilerle neredeyse bir arayüz framework’üne dönüşüyor ve backend’den rol çalıp arayüzcünün iş tanımını değiştiriyor bu teknoloji. Html kodu sadece yukarıdaki görsel kadar kısa olan çok kapsamlı uygulamalar görürseniz şaşırmayın. hepsi javascript dosyasının içinde 🙂
Ayrıca bu yapının, sunucu maliyetlerini düşüreceği de aşikar. Zaten artan bant genişliği ve kullanıcının bilgisayarının yeteri kadar hızlı olması ile oldukça mantıklı bir tercih sebebi olduğu söylenebilir.
Eğer bu yaz öğrenmek için eğlenceli bir konu arıyorsanız React tam size göre.
Bu kategori altında reactjs hakkında bir takım yazılar paylaşıyor olacağım.
Eğer mobil uygulama geliştirmek istiyor ve bunu normalden daha seri yapmak istiyorsanız React Native ile Mobil Uygulamalar Geliştirin yazımızı okuyabilirsiniz.
4 Yorumlar
Teşekkürler, merak ettiğim fakat zamanım olmadığından ilgilenemediğim bir konu, makalelerinizin devamını bekliyorum.
[…] tüm html katmanını javascript ile kullanıcının tarayıcısında çizdiğinden geçen yazıda ufak da olsa […]
Hemen öğrenmeye başlıyorum teşekkürler 🙂
[…] React hakkında henüz bilginiz yoksa React.js Nedir? yazımızı […]