Када треба користити useMemo? Ако се преноси низ и примитив у дечији компонент — где треба применити useMemo?
Frontend
Kako optimizovati handler događaja scroll koji izaziva česta precrtavanja? Čime se razlikuje throttling od debounce?
Šta se može čuvati u useRef umesto useState?
Дат је приступ приватном GitHub репозиторијуму и речено вам је да клонирате пројекат и покренете га. Како бисте приступили томе? Шта бисте прво урадили?
Da li ste imali iskustva sa aplikacijom koja usporava zbog prekomernih renderovanja ili drugih problema? Kako ste to pronašli i ispravili?
Korisnik unosi URL u adresnu traku i pritiska Enter. Koji kritični momenti mogu nastati na njegovom putu — šta može poći po zlu, šta može usporiti ili izazvati negativno iskustvo?
Da li imate iskustva sa komandnom linijom i pokretanjem projekata putem terminala?
Kako ste detektovali Adblock?
Koja je razlika između useRef i useState?
Zašto ne možemo jednostavno proslediti count kao zavisnost u useEffect kada koristimo setInterval? Šta može poći po zlu?
На којем оперативном систему радите?
Kako ste odlučivali gde je kritično pokriti testovima, a gde ne?
Kako tipizirati funkciju sa generičkim tipovima koja prihvata objekat koji garantovano mora imati polje id?
Koje metode možete koristiti za smanjenje opterećenja parsiranja? Da li poznajete atribute async i defer za skripte?
Čija je implementacija Event Loop-a i gde se nalazi?
U kom redosledu će se izvršiti sledeći kod? (Zadatak o Event Loop sa console.log, setTimeout, Promise.resolve i queueMicrotask)
Koji pristupi su potrebni pre kloniranja repozitorijuma?
Šta se dešava kada kliknete na dugme u React komponenti sa brojačem (useState), dugmetom koje povećava brojač za 1 i listom od 100 elemenata?
Šta se dešava sa DOM stablom prilikom ažuriranja stanja u React-u?
Čime se razlikuje običan niz od Set? Šta se može uraditi tako da Set bude bolji od niza?