Na događaju promene veličine stranice želimo da šaljemo analitiku. Ako jednostavno postavimo handler za resize, on će se pozivati stotine puta u sekundi. Kako to možemo izbeći?
Frontend
Можеш ли да објасниш разлику између верзија HTTP 1, 2 и 3?
Можемо ли добити податке помоћу DELETE захтева или послати податке помоћу GET захтева?
Postoji još jedna faza renderovanja koja je deo celokupnog procesa — možeš li da se setiš koja je? Čemu služi podela na slojeve (kompozicija)?
Na fazi parsiranja HTML, ako su skripte navedene na vrhu stranice, blokiraju li one dalji učitavanje stranice ili ne?
Da li ima smisla koristiti useMemo ili useCallback za funkciju koja vraća JSX?
Da li je rad sa ovim efektima posebno izdvojen u odvojenu biblioteku?
Да ли ће страница бити интерактивна у том тренутку бесконачне рекурзије?
Živo kodiranje: evo primera koda koji koristi Event Loop (sinhrone funkcije, async/await, Promise, setTimeout). Treba da odredite redosled izvršavanja console.log — šta će biti izvršeno prvo, drugo, treće itd.
Kada će se funkcija cleanup u useEffect-u izvršiti ako ima niz zavisnosti sa parametrima a, b, c?
[ime] je pitao: Koliko si spreman/na da provodiš otprilike 75% svog radnog vremena na pravljenje stranica i UI elemenata?
Није ли било проблема са тим што у React пројектима у различитим компанијама настаје различан 'зоолошки парк' библиотека око самог React-а?
A ako su umesto skripti stilovi povezani putem odvojene veze, blokiraju li renderovanje?
Da li se OPTIONS zahtev šalje u svakom slučaju kros-domen zahteva ili samo kada je potrebno? Koja je razlika između jednostavnih i složenih zahteva u ovom kontekstu?
[ime] je pitao: Da li je revizija dizajna uključena u proces objavljivanja? Kako je prošlo?
Ispričaj mi koje statičke metode postoje za rad sa promises. Objasni šta rade Promise.any i Promise.all.
Živi kod: implementirajte funkciju $ (slično jQuery), koja prihvata validan CSS selektor i pronalazi odgovarajuće čvorove. Funkcija treba da vraća objekat sa metodama addClass, toggleClass, removeClass, css (primena stilova), html (ubacivanje HTML/CSS unutar elementa) — sa mogućnošću lančanog poziva. Test kod sa lančanim pozivima koji je dat ne sme biti izmenjen i mora raditi nakon implementacije funkcije.
[ime] je pitao: Možeš li, molim te, da mi kažeš o steku na kojem si radio? Konkretno, više o Next.js.
Koje izvore mikrozadataka (microtasks) i makrozadataka (macrotasks) poznaješ?
Koja je razlika između debounce i throttle?