Spustí sa useEffect, ak sa komponenta ProfilePage s dvoma závislosťami znovu vykreslí a roles sa ne prenesú?
Frontend
Kedy sa počas parsovania HTML vykonáva JavaScript?
Čo sa stane, keď má useEffect dve závislosti a jedna z nich sa zmení?
Ak je roles rovné undefined a komponenta sa znovu vykreslí, čo sa stane s useEffect?
Aký je rozdiel medzi useMemo a React.memo? Je možné donútiť komponent, zabalený v React.memo, aby sa ne pre-renderoval, aj keď sa zmenia props?
Aký problém nastáva s logikou v rámci hooku, ak sa ref naplnil pre neadmin používateľa a potom sa stal adminom?
Zmenila sa závislosť, ak bola undefined a po opätovnom renderovaní je opäť undefined?
V akých scenároch používaš useEffect a kedy používaš iné hooky?
Komponenta používa kontext s user a roles. Ak komponenta používa iba user z kontextu, aj tak sa bude znovu renderovať pri zmene roles. Ako to opraviť?
Je vaša hlavná aplikácia na Vite, a Next.js samostatne? Museli ste sa hlbšie zaoberať zostavovaním? Na akých nástrojoch sú postavené Vite a Next.js?
Ak používateľ nie je správca, hooky useRef a useContentSizeUpdater sa aj tak volajú. Ako vyriešiť tento problém bez zmeny samotného hooku useContentSizeUpdater?
Pole je objekt. Ako sa v JavaScript-e odovzdávajú objekty — hodnotou alebo odkazom?
Čo sa stane v druhom bloku s asynchrónnou funkciou loadRolesData vnútri useEffect?
Ako to ide s TypeScript? Použili ste generiká, utilitárne typy, TypeGuard?
Čo robiť, aby sa pri predvolenej hodnote roles = [] pole znova nevytváralo pri každom renderovaní?
Ako vyriešiť problém s predvolenou hodnotou roles = [], aby sa useEffect nevolal zbytočne pri opätovnom vykreslení?
Ako je vaša architektúra usporiadaná podľa Feature-Sliced Design (FSD)? Ako je rozdelená obchodná logika po vrstvách?
Máte interné NPM úložisko? Používate nástroje pre monorepozitáre, ako je Lerna?
Čo sa stane s useEffect, ak je pole roles prázdne?
/* súbor ProfilePage.tsx v tomto súbore je potrebné opraviť chyby */