Sobes.tech

Frontend

type Foo = { a: string; b: number; c: null; d: boolean; } // Kľúče od Foo type FooKeys = keyof Foo // Ako deklarovať nový typ na základe FooKeys, ale bez hodnôt b a d? type FooKeysWithoutBD

Middle+
198

Ako deklarovať nový typ založený na Foo, ale bez polí a a c, bez použitia Omit?

Middle+
181

Od čoho závisí opätovné vykreslenie komponentu v Reacte?

Middle+
180

Ako zabezpečiť, aby konštrukcia try/catch fungovala s Promise? Ako spraviť Promise synchronizovaný pomocou async/await?

Middle+
177

V akom poradí sa zobrazí console.log a prečo? Vysvetli poradie vykonávania synchronného a asynchrónneho kódu (Event Loop, makro a mikro úlohy).

Middle+
152

Ako spraviť, aby funkcia s generikom akceptovala iba reťazec alebo inštanciu triedy Bar, a v ostatných prípadoch vyhadzovala chybu TypeScript?

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); //po 5 sekundah bo prikazano 5 await delayedSum(5, 3); //po 5 sekundah od prejšnjega bo prikazano 8

Middle+
139

Prečo odovzdávate funkciu (c => c + 1) do setCount namiesto toho, aby ste jednoducho použili 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+
135

Je možné to isté realizovať pomocou setTimeout namiesto setInterval?

Middle+
133

Aký bol prístup k písaniu CSS? Poznáš prístup CSS-in-JS?

Middle+
132

Čo je to pole závislostí v useEffect? Čo sa stane, ak odovzdáte prázdne pole alebo ho vôbec ne odovzdáte?

Middle+
129

Porozprávaj mi o najťažšej úlohe v tvojej celkovej skúsenosti.

Middle+
126

Existuje funkcia foo, ktorá prijíma argumenty typu any a ich vracia? Ako zabezpečiť, aby typ výsledku ne bol any, ale zodpovedal typu odovzdaného argumentu? Použite Generik.

Middle+
126

// Logiku znovu načítania je potrebné presunúť do samostatného externého hooku, // ktorý umožní pracovať s časovačom zvonku (napríklad ho zastaviť po 10 sekundách). // Je potrebné vytvoriť nový komponent RandOnce založený na komponente Rand, // ktorý pri použití v App // nebude aktualizovať náhodné číslo každé 3 sekundy, ale zobrazí náhodné číslo iba raz.

Middle+
119

Ocenili ste nalogo, vzeli ste jo v roke in razumete, da ste jo ocenili napačno in ne boste mogli pravočasno. Kaj storite v tem trenutku?

Middle+
118

V čom sa líši kľúčové slovo type od interface v TypeScript? Porozprávaj o dedičnosti v typoch a rozhraniach.

Middle+
118

Existuje komponenta App a komponenta Rand z vonkajšej knižnice, ktorá zobrazuje náhodné číslo. Je potrebné zabezpečiť, aby sa každé 3 sekundy menilo náhodné číslo a zobrazil sa čítač zmien. Všetko iba v komponentu App.

Middle+
118

Povej mi o svoji delovni izkušnji. Kako je bil organiziran proces načrtovanja nalogov?

Middle+
115

Čo je to useMemo? Čím sa líši od React.memo a useCallback?

Middle+
112
/2