Jak optimalizovat obsluhu události scroll, která způsobuje časté překreslování? Čím se liší throttling od debounce?
Frontend
Kdy byste měli použít useMemo? Pokud se předává pole a primitivní hodnota do dětského komponentu, kde je třeba použít useMemo?
Byli jste přístup k soukromému repozitáři GitHub a bylo vám řečeno, abyste klonovali projekt a spustili ho. Jak byste k tomu přistoupili? Co byste udělali jako první?
Měl jste zkušenost s aplikací, která zpomalovala kvůli nadměrným renderům nebo jiným problémům? Jak jste to našli a opravili?
Co lze uložit v useRef místo useState?
Uživatel zadává URL do adresního řádku a stiskne Enter. Jaké kritické momenty se mohou na jeho cestě vyskytnout — co může jít špatně, co se může zpomalit nebo způsobit negativní zkušenost?
Jak jste detekovali Adblock?
Máte zkušenosti s příkazovým řádkem a spouštěním projektů přes terminál?
Jaký je rozdíl mezi useRef a useState?
Na jakém operačním systému pracujete?
Proč by se nedalo jednoduše předat count jako závislost v useEffect při použití setInterval? Co by mohlo být špatně?
Jak jste rozhodovali, kde je kritické pokrýt testy a kde ne?
Jak pomocí generiků typovat funkci, která přijímá objekt, u něhož je garantováno pole id?
Jaké metody lze použít k odlehčení parsování? Znáte atributy async a defer pro skripty?
Čí je implementace Event Loop a kde se nachází?
Jaké přístupy jsou potřeba před klonováním repozitáře?
V jakém pořadí bude následující kód proveden? (Úkol na Event Loop s console.log, setTimeout, Promise.resolve a queueMicrotask)
V čem se liší běžný pole od Set? Co lze udělat tak, aby byl Set lepší než pole?
Co se stane při kliknutí na tlačítko v komponentě React s čítačem (useState), tlačítkem, které zvyšuje čítač o 1, a seznamem 100 prvků?
Co se děje s DOM stromem při aktualizaci stavu v Reactu?