İki milyon elementdən ibarət massiv gəlir, hər bir elementi 100 millisekund işləməlidir. Server ilə qarşılıqlı əlaqəni dəyişmək olmaz. Bu massivi necə işləmək olar ki, istifadəçi interfeysini bloklamasın?
Frontend
console.log(foo); var foo = 1; console.log(foo); let foo = 2; console.log(foo); const foo = 3; console.log(foo);
requestUserData funksiyasında üç sorğu ardıcıl olaraq həyata keçirilir. Niyə sadəcə bütün üçünü Promise.all-a daxil etmək olmaz? Bu funksiyanı necə optimallaşdırmaq olar ki, sorğular ən qısa zamanda həyata keçirilsin?
React komponentinin yenidən render olunmasının səbəblərini qeyd edin. Niyə React dəyərin dəyişməsinə deyil, linkin dəyişməsinə diqqət yetirir?
Kod nəzərdən keçirilməsi zamanı tənqidlə necə davranırsınız?
SSR (Server-Side Rendering) nədir? Niyə istifadə etmək və SSR-ə tətbiqetməni tərcümə edərkən nəyə diqqət yetirmək vacibdir?
Legacy kod ilə işləmə təcrübəniz varmı?
Aydınlaşdırın: köçürmə JS/JSVue-dan React və TypeScript-ə idi və indi mikrofrontendlərə keçid planlaşdırılırmı?
Təsəvvür edin, JS kodunda problemə görə məhsuldarlığımız azalır. Bu hipotezi təsdiqləmək və ya inkar etmək üçün DevTools profilində nə yoxlayardınız?
React tətbiqi tək bir yığında yığılmışdır. Bunu necə bir neçə yığmağa bölmək və bu prinsipə əsasən necə etmək olar?
Niyə həssas məlumatların localStorage-də saxlanması tövsiyə edilmir?
let a = 5; setTimeout(function timeout() { //macro console.log(a); a = 10; }, 0); let p = Promise.resolve().then(data => { console.log(a); a = 25; resolve(); }).then() console.log(a); // 5 25 25
Test yazma təcrübəniz varmı?
JavaScript-də Event Loop haqqında danış.