Prečo používame funkčnú aktualizáciu stavu (odovzdaním funkcie do setState s argumentom prev), namiesto jednoduchého count + 1?
Frontend
Aké sú nevýhody Virtual DOM?
Čo ťa podnietilo začať hľadať novú prácu?
Na čo vlastne slúži useState a prečo nemôžeme jednoducho zmeniť premennú priamo alebo použiť useRef?
Povedzte mi o vašich pracovných skúsenostiach, projektoch a použitých technológiách.
Na čo sú správci stavu a v čom sa líšia od použitia Context?
Akými princípmi sa riadiš pri navrhovaní architektúry a výbere technológií?
Čo hľadáš v novom pracovnom mieste, na čo si dávaš pozor?
Ako pochopiť, že je čas na optimalizácie? Mal si prípady, keď bolo potrebné riešiť problémy s výkonom?
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.
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.
Ako ste použili správcu stavu z pohľadu architektúry a praktík používania?
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.
Aké sú spôsoby optimalizácie výkonu v React?
Ú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
Aká technológia je základom Reactu a na čo slúži?