Sobes.tech

Frontend

Prečo používame funkčnú aktualizáciu stavu (odovzdaním funkcie do setState s argumentom prev), namiesto jednoduchého count + 1?

291

Na čo vlastne slúži useState a prečo nemôžeme jednoducho zmeniť premennú priamo alebo použiť useRef?

172

Povedzte mi o vašich pracovných skúsenostiach, projektoch a použitých technológiách.

169

Ako pochopiť, že je čas na optimalizácie? Mal si prípady, keď bolo potrebné riešiť problémy s výkonom?

155

Implementujte správcu udalostí, ktorý prijíma udalosti v ľubovoľnom poradí a odosiela ich v správnom poradí podľa ID (začína od 1, každý nasledujúci o +1). Udalosti môžu prichádzať z viacerých kanálov a poradie musí byť dodržiavané zvlášť pre každý kanál. Duplikáty udalostí je potrebné ignorovať. Na odoslanie použite funkciu sendEvent.

145

Praktická úloha: vylepšiť komponent čítača v React tak, aby pri kliknutí na tlačidlo "Zvýšiť" sa hodnota čítača zvýšila o 1 a do histórie sa pridala záznam o zvýšení s novou hodnotou; pri kliknutí na "Znížiť" — rovnako; pri kliknutí na "Reset" — história sa vymaže.

145

Implementujte funkciu smartFetch, ktorá je obalom nad funkciou batchFetch pre požiadavky na údaje zo backendu podľa ID. Funkcia by mala zhromažďovať volania počas časového okna (timeout) a odosielať ich jedným dávkovým požiadavkom. Čakanie na ďalšie okno začína okamžite po odoslaní požiadavky. ID sú jedinečné, fetch je vždy úspešný. Je potrebné správne spracovať prípad, keď v rámci jedného okna prídu duplicitné ID.

138

Úloha: Vytvorte stránku s multifunkčnou tabuľkou kryptomien. Je potrebné sa pripojiť k API a zobraziť zoznam mincí v tabuľke. Minimálne požiadavky: Projekt vytvorený od nuly Len Typescript Pripojenie k API Zoradenie podľa hodnôt v stĺpci Vyhľadávanie podľa hodnôt v bunkách (funguje na princípe logického AND) Ďalšie úlohy: Vlastná stránkovanie Minimálne štýly (príjemný a uprataný vzhľad) Všeobecné vyhľadávanie podľa hodnôt vo všetkých bunkách Možnosť pevného umiestnenia stĺpcov

134