Arayüz Başlarken React

React.js nedir?

Reactjs 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.

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ı.

react

İ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.

 

reactjs-code-impact-1-638



Yazar hakkında

Mehmet KÖSE

Yorumlar

3 Yorumlar

Bir yorum yaz