Amikor az oldal átméretezése esemény történik, elemzést szeretnénk küldeni. Ha egyszerűen hozzáadunk egy kezelőt a resize-hez, az másodpercenként százszor fog meghívódni. Hogyan lehet ezt elkerülni?
Frontend
Tudod magyarázni az HTTP 1, 2 és 3 verziók közötti különbséget?
Kaphatunk adatokat DELETE-kéréssel vagy küldhetünk adatokat GET-kéréssel?
Van még egy renderelési szakasz, ami a folyamat része — emlékszel, melyik? Mire való a rétegekre (kompozícióra) való szétválasztás?
HTML elemzés során, ha a szkriptek a oldal tetején vannak, blokkolják-e a további oldalbetöltést vagy nem?
Ér értelme useMemo vagy useCallback használata olyan függvényhez, amely JSX-t ad vissza?
Vagyis, ezekkel a effektusokkal kapcsolatos munka külön könyvtárba került?
Interaktív lesz az oldal ebben a végtelen rekurzió pillanatában?
Élő kódolás: itt van egy példakód az Event Loop használatával (szinkron függvények, async/await, Promise, setTimeout). Meg kell határoznod a console.log végrehajtási sorrendjét — mi történik elsőként, másodikként, harmadikként stb.
Mikor fut le a useEffect cleanup függvénye, ha van egy függőségi tömb paraméterekkel a, b, c?
[név] kérdezte: Mennyire vagy kész arra, hogy a munkaidőd kb. 75%-át oldalbeállításokra és UI-elemek létrehozására fordítsd?
Nem volt probléma azzal, hogy különböző cégek React projektjeiben különböző 'állatkert' alakul ki a React körül?
És ha a szkriptek helyett külön linken keresztül csatlakoznak a stílusok, blokkolják a renderelést?
[név] kérdezte: Beépült-e a kiadási folyamatba a tervezési áttekintés? Hogy ment?
A OPTIONS-kérést minden esetben küldik kereszt-domén kérésnél, vagy csak szükség esetén? Mi a különbség az egyszerű és összetett kérések között ebben az összefüggésben?
Mesélj a promisszal való munkára létező statikus módszerekről. Magyarázd el, mit csinálnak a Promise.any és Promise.all.
Élő kódolás: valósítson meg egy $ függvényt (hasonló a jQuery-hez), amely elfogad egy érvényes CSS-szűrőt, és megtalálja a hozzá tartozó csomópontokat. A függvénynek egy objektumot kell visszaadnia, metódusokkal addClass, toggleClass, removeClass, css (stílus alkalmazása), html (HTML/CSS beszúrása az elembe) — láncolási lehetőséggel. A láncolással ellátott tesztkód nem módosítható, és a függvény megvalósítása után működnie kell.
[név] kérdezte: Kérlek, mesélj a stackről, amin dolgoztál! Különösen, mesélj többet a Next.js-ről.
Milyen mikrofeladatok (microtasks) és makrofeladatok (macrotasks) forrásait ismered?
Mi a különbség a debounce és a throttle között?