Prečo ukládame timeoutId? Čo sa stane, ak sa Promise splní skôr ako timeout a potom sa spustí setTimeout s reject?
Frontend
Ako získať šírku DOM prvku a sledovať jej zmeny? Môže sa na DOM prvok pridať resize pomocou addEventListener?
Aký je rozdiel medzi cookies a localStorage? Aká je maximálna veľkosť cookies a localStorage? Ako sa líši čas života?
V čom sa líši git merge od git rebase? Aké sú výhody a nevýhody každého prístupu?
Čo je to prop drilling? Koľko úrovní vnorenia sa považuje za prijateľné?
Ako možno riešiť úlohu withTimeout alternatívne cez Promise.race? Čo je Promise.race, čím sa líši od Promise.all?
Napíšte vlastný React hook useScreenWidth(targetWidth), ktorý vracia aktuálnu šírku obrazovky (screenWidth) a vlajku isMobile (true, ak je aktuálna šírka menšia ako targetWidth). Hook by sa mal aktualizovať pri zmene veľkosti okna.
Vytvorte funkciu, ktorá odmietne vrátenú sľub, odovzdávajúc ako chybu reťazec "timeout_error", ak sa nevyřeši v stanovenom čase alebo sa správa normálne ako pôvodný. @param {Promise} promise Pôvodný sľub @param {Number} timeoutMilliseconds Čas na timeout v milisekundách @return {Promise} Sľub s požadovaným správaním function withTimeout(promise, timeout) { return new Promise((res, rej) => { const timeoutId = setTimeout(() => { rej("timeout_error") }) }) }
Aké ďalšie React hooky poznáte? Porozprávajte mi o useRef, useReducer, useCallback, useMemo, useContext.
Čo sú var, let, const? V čom sa líšia? Čo je to hoisting?
Čo je async/await? Čo sa odlišuje od Promise?
Prečo vám Redux Toolkit nevyhovoval a prešli ste na Effector?
Povedzte mi niečo o sebe, o svojej relevantnej skúsenosti a na ktorom projekte ste najviac hrdý.
Čo je NaN? Uveďte príklady, keď sa NaN vyskytuje. Ako skontrolovať, či je hodnota NaN?
Čo je rozdiel medzi == a ===?
Čo je funkcia vyššieho rádu? Uveďte príklady vstavaných funkcií vyššieho rádu v JavaScripte.
Aké HTTP metódy poznáte? V čom sa líši PUT od PATCH?