Proč ukládáme timeoutId? Co se stane, pokud se Promise splní dříve než timeout a pak se spustí setTimeout s reject?
Frontend
V čem se liší cookies od localStorage? Jaká je maximální velikost cookies a localStorage? Čím se liší doba životnosti?
Jak získat šířku DOM prvku a sledovat její změny? Lze na DOM prvek přidat resize pomocí addEventListener?
V čem se liší git merge od git rebase? Jaké jsou výhody a nevýhody každého přístupu?
Jak lze úlohu withTimeout řešit alternativně pomocí Promise.race? Co je Promise.race, čím se liší od Promise.all?
Napište vlastní React hook useScreenWidth(targetWidth), který vrací aktuální šířku obrazovky (screenWidth) a vlajku isMobile (true, pokud je aktuální šířka menší než targetWidth). Hook by se měl aktualizovat při změně velikosti okna.
Vytvořte funkci, která zamítne vrácenou slib, předávající jako chybu řetězec "timeout_error", pokud se nevyřeší do daného časového limitu, nebo se chová normálně jako původní. @param {Promise} promise Původní slib @param {Number} timeoutMilliseconds Čas pro timeout v milisekundách @return {Promise} Slib s požadovaným chováním function withTimeout(promise, timeout) { return new Promise((res, rej) => { const timeoutId = setTimeout(() => { rej("timeout_error") }) }) }
Co je prop drilling? Kolik úrovní vnoření se považuje za přijatelných?
Jaké další React-hooky znáte? Povídejte mi o useRef, useReducer, useCallback, useMemo, useContext.
Co je to async/await? Čím se liší od Promise?
Co jsou var, let, const? Čím se liší? Co je to hoisting?
Proč jste nebyli spokojeni s Redux Toolkit a přešli na Effector?
Povězte mi něco o sobě, o své relevantní zkušenosti a na kterém projektu jste nejvíce hrdý.
Čím se liší == od ===?
Co je NaN? Uveďte příklady, kdy se NaN vyskytuje. Jak zjistit, zda je hodnota NaN?
Co je to funkce vyššího řádu? Uveďte příklady vestavěných funkcí vyššího řádu v JavaScriptu.
Jaké HTTP metody znáte? Čím se liší PUT od PATCH?