Sobes.tech

Frontend

type Foo = { a: string; b: number; c: null; d: boolean; } // Ključevi od Foo type FooKeys = keyof Foo // Kako deklarisati novi tip na osnovu FooKeys, ali bez vrednosti b i d? type FooKeysWithoutBD

Middle+
196

Kako deklarisati novi tip zasnovan na Foo, ali bez polja a i c, bez korišćenja Omit?

Middle+
179

Od čega zavisi ponovno renderovanje komponente u React-u?

Middle+
179

Kako da try/catch konstrukcija radi sa Promise? Kako da Promise učinite sinhronim pomoću async/await?

Middle+
177

U kom redosledu će se prikazati console.log i zašto? Objasni redosled izvršavanja sinhronog i asinhronog koda (Event Loop, makro i mikro zadaci).

Middle+
151

Kako napraviti da funkcija sa generičkim tipom prihvata samo string ili instancu klase Bar, a u ostalim slučajevima baca grešku u 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); //za 5 sekundi prikazat će 5 await delayedSum(5, 3); //nakon 5 sekundi od prethodnog prikazat će 8

Middle+
139

Zašto u setCount prosleđivati funkciju (c => c + 1) umesto jednostavnog 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

Може ли исто то реализовати коришћењем setTimeout уместо setInterval?

Middle+
133

Šta je niz zavisnosti u useEffect? Šta će se desiti ako prosledite prazan niz ili ga uopšte ne prosledite?

Middle+
129

Koji je bio pristup za pisanje CSS? Da li si upoznata sa pristupom CSS-in-JS?

Middle+
128

Postoji li funkcija foo koja prihvata argumente tipa any i ih vraća? Kako osigurati da tip rezultata nije any, već odgovara tipu prosleđenog argumenta? Koristite Generike.

Middle+
126

Ispričaj mi o najtežem zadatku u tvom celokupnom iskustvu.

Middle+
124

Postoji komponenta App i komponenta Rand iz spoljne biblioteke, koji prikazuju slučajan broj. Potrebno je napraviti da se svakih 3 sekunde slučajan broj menja, i da se prikazuje brojač promena. Sve samo u komponenti App.

Middle+
118

// Potrebno je izvući logiku ponovnog renderovanja u poseban spoljni hook, // koji omogućava rad sa tajmerom spolja (na primer, zaustaviti ga nakon 10 sekundi). // Treba napraviti novi komponentu RandOnce zasnovanu na komponenti Rand, // koja pri korišćenju u App // neće osvežavati slučajan broj svake 3 sekunde, već će prikazati slučajan broj samo jednom.

Middle+
118

Koja je razlika između ključne reči type i interfejsa u TypeScript-u? Pričaj o nasleđivanju u tipovima i interfejsima.

Middle+
118

Procenujete zadatak, preuzimate ga i shvatate da ste ga pogrešno procenili i nećete stići. Šta radite u tom trenutku?

Middle+
117

Ispričaj mi o svom radnom iskustvu. Kako je organizovan proces planiranja zadataka?

Middle+
115

Šta je useMemo? Čime se razlikuje od React.memo i useCallback?

Middle+
112
/2