Môžeš vysvetliť rozdiel medzi verziami HTTP 1, 2 a 3?
Frontend
Pri udalosti zmeny veľkosti stránky chceme odosielať analytiku. Ak jednoducho pripojíme obslužovateľ k resize, bude sa volať stokrát za sekundu. Ako sa tomu môžeme vyhnúť?
Obstaja še ena faza upodabljanja, ki je del celotnega procesa — se spomniš, katera je? Čemu služi razdelitev na plasti (kompozicija)?
V fáze parsovania HTML, ak sú skripty uvedené na vrchu stránky, blokujú alebo neblokujú ďalšie načítanie stránky?
Môžeme získať údaje pomocou požiadavky DELETE alebo odoslať údaje pomocou požiadavky GET?
Má zmysel používať useMemo alebo useCallback pre funkciu, ktorá vracia JSX?
Inak, práca s týmito efektmi bola vyhradená v samostatnej knižnici?
Živý kód: tu je príklad kódu využívajúceho Event Loop (synchronné funkcie, async/await, Promise, setTimeout). Musíte určiť poradie spustenia console.log — čo sa vykoná ako prvé, druhé, tretie atď.
[ime] je vprašal/a: Kako pripravljen/a si za približno 75 % svojega delovnega časa nameniti oblikovanju strani in ustvarjanju UI elementov?
Neboli žiadne problémy s tým, že v React projektoch v rôznych spoločnostiach vzniká odlišný 'zoo' knižníc okolo samotného Reactu?
Bude stránka v tomto okamihu nekonečnej rekurzie interaktívna?
Kedy sa spustí funkcia cleanup v useEffect, ak má poľ závislostí s parametrami a, b, c?
A ak sú štýly pripojené cez samostatný odkaz namiesto skriptov, blokujú ich vykreslenie?
[ime] sa opýtal: Bol zahrnutý dizajnový prehľad do procesu vydania? Ako to prebehlo?
Je požiadavka OPTIONS odosielaná pri každom cross-dome požiadavku alebo len keď je to potrebné? Aký je rozdiel medzi jednoduchými a zložitými požiadavkami v tomto kontexte?
Povedaj mi, aké statické metódy existujú na prácu s promises. Vysvetli, čo robia Promise.any a Promise.all.
Živý kód: implementujte funkciu $ (podobnej ako jQuery), ktorá prijíma platný CSS selektor a nájde zodpovedajúce uzly. Funkcia by mala vracať objekt s metódami addClass, toggleClass, removeClass, css (aplikácia štýlov), html (vloženie HTML/CSS do prvku) — s možnosťou reťazového volania. Poskytnutý testovací kód s reťazovým volaním nesmie byť zmenený a musí fungovať po implementácii funkcie.
[ime] sa spýtal: Môžeš, prosím, povedať o stacku, na ktorom si pracoval? Obzvlášť, povedz viac o Next.js.
Aké zdroje mikroúloh (microtasks) a makroúloh (macrotasks) poznáš?
Bo se useEffect ponovno izvajal, če spremenimo polja objekta const a, ki ima dve polji in je dodan v seznam odvisnosti v useEffect, brez ponovne definicije samega objekta?