Dolazi niz od 2 miliona elemenata, svaki element treba obraditi za 100 milisekundi. Interakcija sa serverom ne može se menjati. Kako obraditi ovaj niz tako da ne blokira UI?
Frontend
Navedite razloge zbog kojih se React komponent ponovo renderuje. Zašto se React fokusira na promenu linka, a ne na promenu vrednosti?
Kako reagujete na kritike tokom pregleda koda?
console.log(foo); var foo = 1; console.log(foo); let foo = 2; console.log(foo); const foo = 3; console.log(foo);
Šta je SSR (Renderovanje na strani servera)? Zašto ga koristiti i na šta je važno obratiti pažnju prilikom prevođenja aplikacije na SSR?
U funkciji requestUserData tri zahteva se izvršavaju redom. Zašto jednostavno ne umotamo sva tri u Promise.all? Kako optimizovati ovu funkciju da izvrši zahteve za minimalno vreme?
Да ли имате искуство са Legacy кодом?
Pojasnite: preseljenje je bilo sa JS/JSVue na React i TypeScript, a sada je planiran prelaz na mikrofrontende?
Zamislite situaciju: naša produktivnost opada zbog problema u JS kodu. Šta biste proverili u profileru DevTools da biste potvrdili ili opovrgli ovu hipotezu?
Postoji React aplikacija sastavljena u jedan chunk. Kako je podeliti na više chunkova i po kom principu to raditi?
Zašto se ne preporučuje čuvanje osetljivih podataka u localStorage?
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
Да ли имате искуство у писању тестова?
Ispričaj mi o Event Loop-u u JavaScript-u.