Miért használjuk a funkcionális állapotfrissítést (setState-be egy függvényt adva az prev argumentummal), ahelyett, hogy egyszerűen count + 1-et írjunk?
Frontend
Mik a Virtual DOM hátrányai?
Mi késztetett arra, hogy új munkát keress?
Miért is szükséges valójában a useState, és miért nem változtathatjuk meg egyszerűen közvetlenül a változót vagy használhatnánk a useRef-et?
Mesélj a munkatapasztalataidról, projektekről és használt technológiákról.
Mire valók az állapotkezelők, és miben különböznek a Context használatától?
Milyen elveket követsz az architektúra tervezése és a technológiák kiválasztása során?
Mit keresel egy új munkahelyen, mire figyelsz?
Hogyan lehet felismerni, hogy ideje optimalizálni? Volt már olyan eset, amikor teljesítményproblémákat kellett megoldani?
Valósítson meg egy eseménykezelőt, amely véletlenszerű sorrendben fogad eseményeket, és azokat a helyes sorrendben küldi el ID szerint (1-től kezdve, minden következő +1). Az események több csatornáról érkezhetnek, és a sorrendet minden csatornán belül külön kell tartani. A duplikátumokat figyelmen kívül kell hagyni. A küldéshez használja a sendEvent függvényt.
Gyakorlati feladat: fejlessze a React-ben lévő számláló komponenst úgy, hogy a "Növel" gombra kattintva a számláló értéke 1-gyel növekedjen, és a történethez hozzáadásra kerüljön egy bejegyzés az új értékkel; a "Csökkent" gombnál ugyanígy; a "Visszaállítás" gombnál pedig a történet törlődjön.
Hogyan alkalmaztad az állapotkezelőket az architektúra és a használati gyakorlatok szempontjából?
Valósítsa meg a smartFetch függvényt, amely a batchFetch függvény köré épül az adatok lekérdezéséhez a backendről ID alapján. A függvénynek időablak (timeout) alatt gyűjtenie kell a hívásokat, és egyetlen csomagolt kérésként kell elküldenie őket. A következő ablak várakozása azonnal kezdődik a kérés küldése után. Az ID-k egyediek, a fetch mindig sikeres. Meg kell helyesen kezelni az esetet, amikor ugyanazon ablakon belül duplikált ID-k érkeznek.
Milyen módszerek vannak a React teljesítményének optimalizálására?
Feladat: Készítsen egy többfunkciós kriptovaluta táblázatot tartalmazó oldalt. Csatlakozni kell az API-hoz, és meg kell jeleníteni a coinok listáját a táblázatban. Minimális követelmények: Projekt nulláról Csak Typescript Csatlakozás az API-hoz Rendezés az oszlop értékei szerint Keresés a cellák értékei szerint (logikai ÉS elv szerint működik) További feladatok: Saját lapozás Minimális stílusok (kellemes és rendezett megjelenés) Általános keresés minden cellában lévő értékek között Oszlopok rögzítése lehetősége
Milyen technológia áll a React mögött, és mire van szüksége?