Əgər `extends` yerinə `=` istifadə etsək, tipin məntiqində nə dəyişəcək (generic üçün standart dəyər təyin etmək)?
Frontend
Öz funksiyasının nəticəsini təkrarlanan çağırışlarda, xüsusən primitivlər və undefined daxil olmaqla, yadda saxlayan (cache edən) memoizasiya funksiyasını həyata keçirin və həmçinin cache-i təmizləmə imkanı (clearCache) təmin edin.
Döngülərin olmadığına zəmanət verilən yönlü yollar (qraf) verilmişdir. 1 nöqtəsindən N nöqtəsinə necə çatmaq olar?
React tapşırığı: mətn daxilində alt sətirin tapılmasını təmin edən komponenti həyata keçirin. Tələblər: ilk renderdə API-dən mətnin yüklənməsi, yükləmə göstəricisi, səhvlərin idarə olunması, böyük-kiçik hərf fərq etmədən axtarış, tapılan yerlərin vurğulanması, ümumi tapılan yerlərin sayı, əlavə mətn yükləmək üçün düymə.
Bu gün mesajlaşma tətbiqi dizayn edəcəyik. İnterfeys maketini və funksional tələbləri nəzərdən keçirin. Non-funksional tələbləri toplamaq, texniki yığını, ön tərəf komponentləri və xidmətləri, məlumat modelləri, API-lər və ümumi sistem memarlığını müzakirə etmək lazımdır.
Qələbə mesajını necə göstərmək daha yaxşıdır — alert vasitəsilə yoxsa UI-də göstərmək?
Bizim icazəmiz necə olmalıdır?
React.memo, özü komponentdən başqa hansı arqumentləri qəbul edir?
// JS obyektlərini təmsil edən, xüsusi identifikatoru və onu almağa metod olan və həmçinin yaradılma tarixi sahəsi olan bir tipi təsvir edin. // Identifikator ədəd və ya sətir ola bilər. // Yaradılma sahəsi də sətir və ya ədəd ola bilər. // Identifikator və yaradılma tarixi sahəsi həmişə eyni tiplidir. let a = { getId: () => 1, createdAt: [phone] } let b = { getId: () => 'id', createdAt: '[phone]T20:00:00Z' }
Observable ilə subscribe olmadan və Promise ilə then olmadan kodu icra etsək, neçə HTTP sorğusu göndəriləcək və niyə?
TypeScript-də başqa hansı utility tiplərini bilirsiniz? Ən populyar olanları qeyd edin.
Öz promiseAll funksiyanızı həyata keçirin, bu Promise.all-un analoqudur: promise-lərdən ibarət massiv qəbul edir, ilkin sıralamada nəticələr massivini qaytarır və ilk rədd ediləndə — dərhal reject çağırır.
runSpinner-ə (onRoll) verdiyiniz ilk callback-ə baxın — o, siz göstərdiyiniz hər hansı bir arqumenti qəbul edir?
Niyə Child komponenti kök komponentdə 'Rerender' düyməsinə klik etdikdə yenidən render olunacaq və niyə də inputa yazarkən yenidən render olunur?
Hər hansı arqumentləri qəbul edən və callback (xəta-əvvəlki tərz) ilə promis (promisify) içində olan bir funksiyanı geri qaytaran funksiya yazmaq lazımdır.
// Üç növ verilir. Onların əsasında Delivery tipini yaratmaq lazımdır, bu bütün verilmiş növlərdən bütün sahələri əhatə edəcək.
Əgər loadScript this istifadə edirsə, funksiyanı çağırarkən loadScript daxilində konteksti (this) necə yenidən təyin etmək olar?