Sobes.tech

Frontend

Valósítson meg egy memoizációs (gyorsítótár) funkciót, amely cache-eli egy függvény eredményét ismételt hívásoknál ugyanazokkal az argumentumokkal, beleértve az primitívek és az undefined kezelését, valamint a cache törlésének lehetőségét (clearCache).

139

Hozzon létre egy új típust a PartialDelivery alapján, amely csak a name és address mezőket tartalmazza (Pick).

139

Adott egy irányított utakból (gráf) álló halmaz, amelyben garantáltan nincsenek ciklusok. Hogyan lehet eljutni az 1-es pontból a N-es pontba?

137

React feladat: valósítson meg egy szövegben való al-szöveg előfordulásainak keresésére szolgáló komponenst. Követelmények: szöveg betöltése API-ról az első rendereléskor, betöltési jelzés, hibakezelés, előfordulások keresése kis- és nagybetűk figyelembevétele nélkül, megtalált előfordulások kiemelése, az összes előfordulás számlálása, gomb a további szöveg betöltéséhez.

137

Ma egy üzenetküldőt tervezünk. Ismerkedjen meg a felület vázlatával és a funkcionális követelményekkel. Szükséges összegyűjteni a nem funkcionális követelményeket, megvitatni a technológiai stack-et, a frontend komponenseket és szolgáltatásokat, az adatmodelleket, az API-kat és az általános rendszerarchitektúrát.

135

Hogyan mutassuk meg legjobban a győzelmi üzenetet — alerton keresztül vagy az UI-ban?

134

Hogyan kellene történnie a jogosultságunknak?

133

Milyen argumentumokat fogad a React.memo a komponensen kívül?

132

// Írjon le egy típust, amely ilyen JS-objektumokat reprezentál, amelyek privát // azonosítóval rendelkeznek és van egy módszer a lekérésére, valamint egy létrehozási dátum mezővel. // Az azonosító számot vagy sztringet tartalmazhat. // A létrehozási dátum mező szintén tartalmazhat sztringet vagy számot. // Azonosító és létrehozási dátum mező mindig ugyanazzal a típussal rendelkezik. let a = { getId: () => 1, createdAt: [phone] } let b = { getId: () => 'id', createdAt: '[phone]T20:00:00Z' }

131

Hány HTTP-kérés fog elmenni és miért, ha Observable-t subscribe nélkül és Promise-t then nélkül futtatunk?

127

Valósítsa meg saját promiseAll funkcióját, amely a Promise.all analógja: egy promise-okból álló tömböt fogad, egy promise-t ad vissza eredmények tömbjével az eredeti sorrendben, és az első elutasítás esetén — azonnal meghívja a reject-et.

124

Milyen más utility típusokat ismersz a TypeScript-ben? Nevezd meg a legnépszerűbbeket.

122

Nézd meg az első callback-et, amit átadsz a runSpinnernek (onRoll) — elfogad-e valamilyen argumentumot, amit megjelöltél?

119

Miért fog újra renderelődni a Child komponens, amikor a 'Rerender' gombra kattintasz a gyökér komponensben, és miért renderelődik újra, amikor szöveget írsz be az inputba?

115

Írjon egy olyan függvényt, amely egy másik függvényt ad vissza, amely bármilyen argumentumot elfogad, és egy callback-et (hiba-először stílusban) becsomagol egy ígéretbe (promisify).

113

// Három típus van megadva. Ezek alapján létre kell hozni egy Delivery típust, amely tartalmazza az összes mezőt a megadott típusokból.

111

Hogyan írjuk felül a kontextust (this) a loadScripten belül a függvény hívásakor, ha a loadScript ezt használja?

107
/5