W którym momencie podczas parsowania HTML wykonywany jest JavaScript?
Frontend
Czy useEffect zostanie wywołany, jeśli przy ponownym renderowaniu komponentu ProfilePage z dwoma zależnościami, roles nie zostaną przekazane?
Co się dzieje, gdy useEffect ma dwie zależności i jedna z nich się zmienia?
Jeśli roles jest równe undefined i komponent zostanie ponownie wyrenderowany, co się stanie z useEffect?
Jaki problem z logiką wewnątrz haka pojawia się, jeśli ref został wypełniony dla użytkownika nie będącego administratorem, a potem stał się administratorem?
Jaka jest różnica między useMemo a React.memo? Czy można sprawić, że komponent opakowany w React.memo nie będzie się ponownie renderował, nawet jeśli propsy się zmienią?
Czy zależność się zmieniła, jeśli była undefined i po ponownym renderze znów jest undefined?
W jakich scenariuszach używasz useEffect, a kiedy innych hooków?
Jeśli użytkownik nie jest administratorem, hooki useRef i useContentSizeUpdater nadal są wywoływane. Jak rozwiązać ten problem bez zmiany samego hooka useContentSizeUpdater?
Komponent korzysta z kontekstu z user i roles. Jeśli komponent korzysta tylko z user z kontekstu, nadal będzie się ponownie renderować przy zmianie roles. Jak to naprawić?
Co zrobić, aby przy domyślnej wartości roles = [] tablica nie była tworzona od nowa przy każdym renderze?
Jak rozwiązać problem z domyślną wartością roles = [], aby useEffect nie był wywoływany niepotrzebnie podczas ponownego renderowania?
Czy Twoja główna aplikacja jest na Vite, a Next.js osobno? Czy musiałeś zagłębić się w proces budowania? Na jakich narzędziach opierają się Vite i Next.js?
Co się stanie w drugim bloku z asynchroniczną funkcją loadRolesData wewnątrz useEffect?
Tablica to obiekt. Jak przekazywane są obiekty w JavaScript — przez wartość czy przez referencję?
Jak się mają sprawy z TypeScript? Czy używałeś generyków, typów użytkowych, TypeGuard?
Jak jest zorganizowana Twoja architektura według Feature-Sliced Design (FSD)? Jak rozłożona jest logika biznesowa po warstwach?
Czy masz wewnętrzne repozytorium NPM? Czy używasz narzędzi do monorepo, takich jak Lerna?
Co się stanie z useEffect, jeśli tablica roles jest pusta?
Jak wspierali własnoręcznie napisaną bibliotekę komponentów? Jak rozwiązywali kwestie tematyzacji (tematyzacji) i personalizacji komponentów?