Sobes.tech

Frontend

type Foo = { a: string; b: number; c: null; d: boolean; } // Foo klíče type FooKeys = keyof Foo // Jak deklarovat nový typ na základě FooKeys, ale bez hodnot b a d? type FooKeysWithoutBD

Middle+
195

Jak deklarovat nový typ založený na Foo, ale bez polí a a c, aniž byste použili Omit?

Middle+
179

Na čem závisí znovu vykreslení komponenty v Reactu?

Middle+
179

Jak udělat, aby konstrukce try/catch fungovala s Promise? Jak udělat Promise synchronní pomocí async/await?

Middle+
177

V jakém pořadí se zobrazí console.log a proč? Vysvětli pořadí provádění synchronního a asynchronního kódu (Event Loop, makro a mikro úkoly).

Middle+
151

Jak udělat, aby funkce s generikem přijímala pouze řetězec nebo instanci třídy Bar, a v ostatních případech vyhazovala chybu v TypeScriptu?

Middle+
147

function delayFunc(fn, delay) { return function c(...args) { return new Promise((resolve) => { setTimeout(() => { fn(...args) }, delay * 1000) }) } } function sum(a, b) { console.log(a + b) } const delayedSum = delayFunc(sum, 5); await delayedSum(3, 2); //5 másodperc múlva kiírja az 5-öt await delayedSum(5, 3); //az előző után 5 másodperc múlva kiírja a 8-at

Middle+
139

Proč je předat funkci (c => c + 1) do setCount místo prostého setCount(tick + 1)?

Middle+
138

<div class="list"> <div class="item">1</div> <div class="item">2</div> ... <div class="item">N-1</div> <div class="item">N</div> </div>

Middle+
134

Lze to samé realizovat pomocí setTimeout místo setInterval?

Middle+
133

Co je to pole závislostí v useEffect? Co se stane, pokud předáte prázdné pole nebo ho vůbec nepředáte?

Middle+
129

Jaký byl přístup k psaní CSS? Jsi obeznámena s přístupem CSS-in-JS?

Middle+
128

Existuje funkce foo, která přijímá argumenty typu any a vrací je? Jak zajistit, aby typ výsledku nebyl any, ale odpovídal typu předaného argumentu? Použijte Generiky.

Middle+
125

Pověz mi o nejtěžším úkolu ve tvé celé zkušenosti.

Middle+
124

Existuje komponenta App a komponenta Rand z externí knihovny, která zobrazuje náhodné číslo. Je třeba zajistit, aby se každé 3 sekundy měnilo náhodné číslo a zobrazit čítač změn. Všechno pouze v komponentě App.

Middle+
118

V čem se liší klíčové slovo type od interface v TypeScriptu? Povídej o dědičnosti v typech a rozhraních.

Middle+
118

Odhadli jste úkol, vzali jste ho do práce a chápete, že jste ho špatně odhadli a nestihnete to. Co děláte v tu chvíli?

Middle+
117

// Logiku znovu načítání je třeba přesunout do samostatného externího hooku, // který umožní pracovat s časovačem zvenčí (například ho zastavit po 10 sekundách). // Je třeba vytvořit nový komponent RandOnce založený na komponentu Rand, // který při použití v App // nebude aktualizovat náhodné číslo každé 3 sekundy, ale zobrazí náhodné číslo pouze jednou.

Middle+
117

Pověz mi o své pracovní zkušenosti. Jak byl organizován proces plánování úkolů?

Middle+
115

Co je to useMemo? Čím se liší od React.memo a useCallback?

Middle+
112
/2