Frontend
Da li je ispravno da obrazac, koji korisnik čak nije ni počeo da uređuje, već prijavljuje grešku validacije?
Koja je razlika između Promise.any i Promise.race?
Ispričaj mi o metodama Promise: Promise.all, Promise.allSettled, Promise.race, Promise.any — čime se razlikuju?
Koje načine izolacije CSS poznajete?
Šta je mehanizam Dependency Injection u Angularu i kako ste ga primenjivali? Na kojim nivoima i gde, osim u servisima, može se koristiti?
У којим сценаријима користиш useEffect и када користиш друге hooks?
Kako ocenjujete svoje iskustvo sa Spring Boot-om? Koliko ste morali da se bavite time kako funkcioniše ispod haube?
Zašto prilikom korišćenja splice mogu nastati problemi sa reaktivnošću u Vue 2, i kako se to rešava u Vue 3?
Zašto ste odabrali TanStack Query umesto RTK Query?
[ime] je pitao: zašto ste se prijavili na ovu poziciju i šta tražite?
Koji HTML će doći od Next.js pre hidratacije?
Koje su prednosti i mane TypeScript u poređenju sa JavaScriptom?
Čime se kolačići razlikuju od localStorage? Koji je maksimalni veličina kolačića i localStorage? Čime se razlikuje vreme trajanja?
Šta je useId i zašto se koristi?
Ispričajte nam o tipovima u JavaScriptu: koji su, na koje dve velike podgrupe se dele i kako ih možemo upoređivati?
Šta uraditi da se niz ne ponovo kreira pri svakom renderovanju kada je podrazumevana vrednost roles = []?
Zašto se funkcija u JavaScriptu smatra objektom, iako typeof za nju vraća "function"?
Zašto korišćenje setTimeout(fn, 0) pomaže da se UI ne blokira, dok kreiranje velikog broja promise-ova (mikrozadataka) ne? Koja je razlika između makrozadataka i mikrozadataka u Event Loop-u?
/** * Funkcija 'asyncAuth(callback)' prihvata callback, u koji * može biti prosleđena greška (kao prvi argument) i podaci * sa backend-a (kao drugi argument). * asyncAuth((error, data) => {}); * * Morate implementirati funkciju 'auth()', * koja poziva 'asyncAuth()', ali vraća Promise. * * @returns {Promise} */ function auth() { return new Promise((resolve, reject) => { asyncAuth((error, data) => { if (error) { reject(error) } else { resolve(data) } }); }) } /** * Funkcija 'tryAuth()' koristi 'auth()' i, u slučaju greške, * pravi N dodatnih pokušaja. * Ako svi ne uspeju, vraća poslednju grešku. * * @returns {Promise} */ function tryAuth(n) { return new Promise((resolve, reject) => { function attempt(attemptsLeft) { auth().then(resolve).catch((error) => { if (attemptsLeft <= 0) { reject(error); } else { attempt(attemptsLeft - 1); } }); } attempt(n); }); }
Šta radi React.lazy? Ko je odgovoran za deljenje na chunkove — React.lazy ili dinamički uvoz?