Niyə funksional vəziyyət yeniləməsini istifadə edirik (setState-ə prev arqumenti ilə funksiya göndərərək), sadəcə count + 1 yerinə?
Frontend
Yeni iş axtarmağa başlamana nə səbəb oldu?
Virtual DOM-un mənfi cəhətləri hansılardır?
useState nə üçün lazımdır və niyə sadəcə dəyişəni birbaşa dəyişə bilmirik və ya useRef istifadə edə bilmirik?
Vəziyyət menecerləri nə üçün lazımdır və onlar Context istifadəsindən necə fərqlənir?
Arxitektura və texnologiyaların seçimi zamanı hansı prinsiplərə riayət edirsiniz?
İş təcrübəniz, layihələr və istifadə olunan texnologiyalar haqqında danışın.
Yeni iş yerində nə axtarırsan, nəyə diqqət edirsən?
Optimizasiyaları tətbiq etməyin vaxtını necə başa düşmək olar? Performans problemlərini həll etməli olduğun halları oldumu?
Tətbiqi tapşırıq: React-də sayğac komponentini təkmilləşdirin ki, "Artır" düyməsinə kliklədikdə sayğacın dəyəri 1 artır və yeni dəyərlə birlikdə tarixçəyə qeyd əlavə olunsun; "Azalt" düyməsinə kliklədikdə — eyni; "Sıfırlama" düyməsinə kliklədikdə — tarixçə təmizlənsin.
Hadisələrin idarəçisini həyata keçirin ki, o, hadisələri istənilən qaydada qəbul etsin və onları ID-yə görə düzgün qaydada göndərsin (1-dən başlayır, hər biri +1). Hadisələr bir neçə kanaldan gələ bilər və sıra hər kanal üçün ayrıca saxlanmalıdır. Təkrarlanan hadisələr nəzərə alınmamalıdır. Göndərmək üçün sendEvent funksiyasından istifadə edin.
Backend-dən məlumat sorğuları üçün batchFetch funksiyasının üzərində olan smartFetch funksiyasını həyata keçirin. Funksiya, vaxt pəncərəsi (timeout) ərzində çağırışları yığmalı və onları bir partiya sorğusu ilə göndərməlidir. Növbəti pəncərənin gözlənilməsi, sorğu göndərildikdən dərhal sonra başlayır. ID-lər unikal, fetch həmişə uğurludur. Eyni pəncərədə təkrarlanan ID-lərin gəlməsi halını düzgün işləmək lazımdır.
Arxitektura və istifadə təcrübələri baxımından vəziyyət idarəedicilərini necə tətbiq etdiniz?
React-də performansı optimallaşdırmanın yolları hansılardır?
Tapşırıq: Çoxfunksiyalı kriptovalyuta cədvəli ilə səhifə yaradın. API-yə qoşulmalı və siyahını cədvəldə göstərməlisiniz. Əsas tələblər: Sıfırdan yaradılmış layihə Yalnız Typescript API-yə qoşulma Sütundakı dəyərlərə görə sıralama Hüceyrələrdəki dəyərlər üzrə axtarış (məntiqi VƏ prinsipi ilə işləyir) Əlavə tapşırıqlar: Öz səhifələmə Minimal üslublar (xoş və səliqəli görünüş) Bütün hüceyrələrdə ümumi axtarış Sütunları yapışdırmaq imkanı
React-in əsasını təşkil edən texnologiya və onun məqsədi nədir?