İNTERNET TABANLI PROGRAMLAMA Dersi JS Kütüphaneleri ile Çalışmak soru detayı:

PAYLAŞ:

SORU:

React nedir?


CEVAP:

Büyük çoğunluğu Facebook tarafından geliştirilen
React, açık kaynak kodlu bir ön yüz geliştirme aracıdır.
React daha çok MVC modelindeki V parçasına yani
kullanıcı arayüzü elementlerine odaklanan bir
kütüphanedir. Büyük çaplı tek sayfalık uygulamalar
üretmek için ideal bir kütüphanedir. En önemli avantajı
HTML DOM mimarisine oranla çok daha hızlı çalışan bir
sanal DOM üretmesidir (HTML DOM kavramı JQuery
başlığı altında detaylı bir şekilde incelenecektir). Sanal
DOM bir JS nesnesi olduğundan, bu nesne üzerinde işlem
yapmak HTML DOM nesnelerine erişerek işlem yapmaya
oranla oldukça hızlıdır. Verideki herhangi bir değişimde
sanal DOM bu değişiklikleri otomatik olarak arayüze
aktarmaktadır. React, JS içinde kullanılabilecek XML’e
benzer özelliklere sahip JSX adında bir sentaks
kullanmaktadır. Bu sayede React kodlarının anlaşılması
HTML ya da XML bilen bir tasarımcı için oldukça
kolaydır.