React Nedir?

React kullanıcı arayüzü oluşturmayı sağlayan bir web uygulama çatısıdır. React açık kaynak kodludur. Facebook tarafından desteklenen bir geliştirici grubu geliştirilmektedir. React, Model-View-Controller prensibindedir.

React framework değildir, açık kaynak kodlu bir kütüphanedir. Yalnızca view (görünüm) katmanına odaklanır. Başka bir mimari katman ile ilgisi yoktur. Tek üstlendiği ara yüzdeki bütün işlemleri en hızlı yötemlerle yapmaktır. React’ın daha teknik açıdan tanımı; React, component bazlı, Virtual DOM (Sanal DOM) mimarisini kullanan açık kaynaklı frontend kütüphanesidir.

DOM (Document Object Model) yapısı; web sayfalarının bize görünmesini sağlayan, HTML elemanlarının hiyerarşik bir biçimde bir arada bulunması anlamına gelmektedir.

Bir React uygulaması geliştirirken, hemen hemen bütün dinamik değerleri State denen bir nesne içerisinde tutarız. Daha sonra bu dinamik alan değiştiğinde, React o state’i yokeder ve yenisini ekranda gösterir.

Bu yazı yorumlara kapalı.