← TexnologiyalarTexnologiya · Freymvork

React

Meta tərəfindən yaradılmış, istifadəçi interfeysləri qurmaq üçün açıq mənbəli JavaScript library-si

React - veb saytların istifadəçi interfeysini (istifadəçinin gördüyü və kliklədiyi hissəni) qurmaq üçün açıq mənbəli JavaScript library-sidir. Onu 2013-cü ildə Meta (o vaxtkı Facebook) yaradıb və bu gün milyonlarla sayt ondan istifadə edir.

YaradıcıMeta (Facebook)
Yaranma ili2013
LisenziyaMIT
Rəsmi saytreact.dev
01 / Haqqında

React istifadəçi interfeysi qurmaq üçün JavaScript library-sidir (kitabxana - hazır kod toplusu). Texniki olaraq framework deyil: framework layihənin bütün strukturunu diktə edir, library isə yalnız bir işi - interfeysi - həll edir və qalan seçimləri komandaya buraxır. Buna görə React adətən əlavə alətlərlə, ən çox da routing, data idarəetməsi və server render əlavə edən Next.js framework-u ilə birlikdə istifadə olunur.

React-ın əsas ideyası komponentlərdir: interfeys düymə, menyu, məhsul kartı kimi kiçik, təkrar istifadə oluna bilən bloklara bölünür. Hər komponentin öz "state"-i (vəziyyəti - məsələn, səbətdə neçə məhsul olduğu) olur və state dəyişəndə React səhifəni tam yeniləmədən yalnız dəyişən hissəni ekranda təzələyir. Bu yanaşma interfeysi sürətli saxlayır, layihə böyüdükcə kodu da idarə edilə bilən edir.

Populyarlığının səbəbi sadə iş modeli, nəhəng ekosistem və Meta-nın davamlı dəstəyidir: Facebook, Instagram, Netflix və Airbnb React üzərində işləyir. Eyni prinsipləri mobil dünyaya daşıyan React Native isə bir komanda ilə həm iOS, həm Android tətbiqi hazırlamağa imkan verir. Stack Overflow-un illik developer sorğularında React uzun illərdir ən çox istifadə olunan frontend texnologiyalar sırasındadır.

Klassik React tətbiqləri məzmunu brauzerdə yığdığı üçün (client-side rendering) axtarış sistemləri üçün problem yarada bilirdi. Bu problem Next.js kimi framework-lərlə həll olunur: səhifələr serverdən hazır HTML kimi göndərilir və Google onları rahat indeksləyir. React köhnəlmir - müasir versiyalarında Server Components kimi yeniliklərlə inkişafını davam etdirir və veb-in əsas texnologiyalarından biri olaraq qalır.

02 / Suallar

Tez-tez verilən suallar

React veb saytların istifadəçi interfeysini qurmaq üçün açıq mənbəli JavaScript library-sidir; 2013-cü ildə Meta (Facebook) tərəfindən yaradılıb. Sadə korporativ saytlardan Facebook və Netflix səviyyəli platformalara qədər hər yerdə istifadə olunur. Bu gün dünyada ən geniş yayılmış frontend texnologiyalarından biridir.

Sualınız cavabsız qaldı?Bizə yazın