React — Facebook (Meta) tərəfindən yaradılmış açıq mənbəli JavaScript kitabxanasıdır. Onun əsas məqsədi veb tətbiqlərinin (saytların) istifadəçi interfeysini (UI) daha sürətli, dinamik və idarəolunan şəkildə yaratmaqdır.
React — Facebook (Meta) tərəfindən yaradılmış açıq mənbəli JavaScript kitabxanasıdır. Onun əsas məqsədi veb tətbiqlərinin (saytların) istifadəçi interfeysini (UI) daha sürətli, dinamik və idarəolunan şəkildə yaratmaqdır. Sadə desək, React vebsaytın hər dəfə tam yenilənməsinə ehtiyac olmadan, yalnız dəyişən hissələrini yeniləyir. Bu da həm sürəti artırır, həm də istifadəçi təcrübəsini yaxşılaşdırır.
React “component” (komponent) anlayışına əsaslanır.
Komponent — saytın bir hissəsini (məsələn, menyu, düymə, forma və s.) təmsil edən kiçik bir kod parçasıdır.
Bu komponentlər birləşərək bütöv bir veb tətbiqi yaradır.
Məsələn:
Header – saytın başlıq hissəsi
Footer – alt hissə
ProductCard – məhsulun təqdimat kartı
Bu komponentlər müstəqil işləyir, lakin birlikdə vahid sistem təşkil edir.
Sürətli işləmə – Virtual DOM texnologiyası sayəsində səhifə yalnız dəyişən hissələr üzrə yenilənir.
Təkrar istifadə – Komponentlər bir dəfə yazılır, istənilən yerdə istifadə olunur.
Böyük icma dəstəyi – React dünyada ən çox istifadə olunan frontend texnologiyalarından biridir.
SEO üçün uyğundur – Server-side rendering (SSR) ilə axtarış sistemlərində daha yaxşı nəticə əldə etmək mümkündür.
Mobil tətbiq imkanı – React Native vasitəsilə eyni texnologiya ilə mobil tətbiqlər də hazırlamaq olar.
Frontend proqramçılar – interaktiv və dinamik interfeyslər yaratmaq istəyənlər üçün.
Startaplar və bizneslər – çevik və miqyaslana bilən veb tətbiqləri üçün.
Dizaynerlər və developer-lər – birgə işləmək üçün daha strukturlaşdırılmış yanaşma axtaranlar üçün.