Je možné importovať z jednej úrovne FSD do inej na rovnakej úrovni?
Frontend
Povedzte, ako funguje vzorec Event Emitter in ali imate z njim izkušnje, zlasti v Angular.
Prečo je víťazstvo nesprávne započítané, aj keď sú hodnoty na valcoch odlišné? Zistite príčinu chyby súvisiacej s race condition pri asynchrónnej aktualizácii stavu.
Implementujte preprosto igralno avtomat "enoročni bandit": - Implementirajte tri valje (s številkami od 0 do 9, ki se spreminjajo po vrsti 0,1,2,...9,0,1,2...) - Pri vsakem onRoll na valju se pojavi naslednja vrednost - Če se vsi trije številki ujemajo po ustavitvi, rečemo, da je zmagal - Onemogočite gumb med vrtenjem Fizični model kolesa je že implementiran v metodi runSpinner, vendar nima nič opraviti s številkami. Nasvet: začnite implementacijo z prvega valja, nato dodajte ostale po analogiji
Aké problémy rieši dependency injection v Angular a aké výhody prináša poskytovanie služieb na úrovni aplikácie a komponentov?
Na čo bude rovné this vo vnútri fn, ak ju zavoláme cez call bez odovzdania kontextu, v prísnom režime (strict mode) a bez neho?
Úloha v React (3 podúlohy): 1) Opraviť formulár na úpravu používateľa — pri kliknutí na meno používateľa v zozname, meno by sa malo vložiť do vstupného poľa formulára na úpravu. 2) Formulár na úpravu by sa nemal pri písaní textu do poľa vyhľadávania znovu renderovať (optimalizácia s React.memo). 3) Pri výbere používateľa zo zoznamu by sa malo pole vyhľadávania resetovať.
Vysvetlite rozdiel medzi studeným a horúcim Observable.
Rozdeľte aplikáciu podľa architektúry Feature-Sliced Design (FSD) — opíšte vrstvy App, Pages, Widgets, Features, Entities.
Existujú tri nové typy. Je potrebné vytvoriť nový generický typ, ktorý bude obsahovať všetky polia týchto typov (pomocou unie).
Existujú tri rôzne indexy i, j, k také, že súčet a[i]+a[j]+a[k] končí číslicou m? Napríklad, pre m = 3 solve([20, 22, 19, 84]) => true // 20 + 84 + 19 = 123 solve([1,2,3]) => false
Čo je Awaited utility type v TypeScript?
Skúste simulovať situáciu, aby sa všetky tri čísla na valcoch zhodovali, a skontrolujte, či sa zobrazuje správa o výhre.
Funkcia simuluje otáčanie bubna s postupným zastavením - použite onRoll na animáciu otáčania (zmena aktuálnej hodnoty na bubne) - a onStop na oznámenie, keď sa bubon zastaví príklad runSpinner( () => setValue(v => ++v % 10), () => console.log('finished') )
Poznáte metriky Web Vitals? Ako možno zlepšiť CLS (Cumulative Layout Shift)?
Aký je rozdiel medzi ChangeDetectorRef.markForCheck() a detectChanges()?
Opravte kód tak, aby pri kliknutí na tlačidlo sa re-renderoval iba App, a pri zadávaní textu do inputu — iba Parent (bez zbytočných re-renderov Child).
Čo sa zmení v logike typu, ak nahradíme `extends` za `=` (nastavenie predvolenej hodnoty pre generický typ)?
Prečo ste si vybrali IndexedDB pre lokálne uloženie v databázach a nie niečo iné? Aké sú alternatívy?
Vytvorte nový typ založený na PartialDelivery, ktorý obsahuje iba polia name a address (Pick).