React necə işləyir?
sobes.tech Süni İntellekt
AI-dan cavab
React istifadəçi interfeysleri yaratmaq üçün JavaScript kitabxanasıdır.
React-in əsas prinsipləri və mexanizmləri aşağıdakılardır:
-
Komponent yanaşması: İstifadəçi interfeysi müstəqil və yenidən istifadə oluna bilən komponentlərə bölünür. Hər bir komponentin vəziyyəti (state) və xüsusiyyətləri (props) var, bunlar onun davranışını və görünüşünü müəyyən edir.
-
Virtual DOM: React yaddaşda DOM ağacının yüngül bir nümayişini (virtual DOM) yaradır. Məlumatlar dəyişdikdə (vəziyyət və ya xüsusiyyətlər), React yeni virtual DOM ağacı qurur.
-
Ağacların müqayisə algoritmi (Diffing): React yeni virtual DOM ağacını əvvəlki ilə müqayisə edir. Bu proses "diffing" adlanır. Algoritm ağaclar arasındakı fərqləri sürətlə tapır.
-
Reconcilation (Uyğunlaşdırma): Tapılan fərqlərə əsaslanaraq, React real DOM-u yeniləmək üçün ən kiçik əməliyyatlar toplusunu hesablayır.
-
Həqiqi DOM-un yenilənməsi: React bu ən kiçik dəyişiklikləri həqiqi DOM-a tətbiq edir, bu da DOM manipulyasiyasının baha başa gələn əməliyyatlarını minimallaşdırır və performansı artırır.
-
Yönəldilmiş məlumat axını: React-də məlumatlar adətən yuxarıdan aşağıya, valideyn komponentlərdən uşaqlara, props vasitəsilə ötürülür. Bu, dəyişikliklərin izlənməsini və debugging-i asanlaşdırır.
-
JSX: JavaScript sintaksisinin genişləndirilməsi olub, UI strukturunu HTML-ə bənzər sintaksis istifadə edərək birbaşa JavaScript daxilində təsvir etməyə imkan verir. JSX React-in
React.createElementkimi funksiyalar çağırışlarına çevrilir.
// Sadə React komponent nümunəsi
function WelcomeMessage(props) {
return <h1>Salaam, {props.name}!</h1>;
}
// Komponentin istifadəsi
const element = <WelcomeMessage name="Dünya" />;