Sobes.tech

Frontend

W którym momencie podczas parsowania HTML wykonywany jest JavaScript?

264

Czy useEffect zostanie wywołany, jeśli przy ponownym renderowaniu komponentu ProfilePage z dwoma zależnościami, roles nie zostaną przekazane?

264

Co się dzieje, gdy useEffect ma dwie zależności i jedna z nich się zmienia?

262

Jeśli roles jest równe undefined i komponent zostanie ponownie wyrenderowany, co się stanie z useEffect?

242

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?

215

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ą?

212

Czy zależność się zmieniła, jeśli była undefined i po ponownym renderze znów jest undefined?

204

W jakich scenariuszach używasz useEffect, a kiedy innych hooków?

200

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?

196

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ć?

193

Co zrobić, aby przy domyślnej wartości roles = [] tablica nie była tworzona od nowa przy każdym renderze?

189

Jak rozwiązać problem z domyślną wartością roles = [], aby useEffect nie był wywoływany niepotrzebnie podczas ponownego renderowania?

189

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?

186

Co się stanie w drugim bloku z asynchroniczną funkcją loadRolesData wewnątrz useEffect?

186

Tablica to obiekt. Jak przekazywane są obiekty w JavaScript — przez wartość czy przez referencję?

185

Jak się mają sprawy z TypeScript? Czy używałeś generyków, typów użytkowych, TypeGuard?

184

Jak jest zorganizowana Twoja architektura według Feature-Sliced Design (FSD)? Jak rozłożona jest logika biznesowa po warstwach?

182

Czy masz wewnętrzne repozytorium NPM? Czy używasz narzędzi do monorepo, takich jak Lerna?

180

Co się stanie z useEffect, jeśli tablica roles jest pusta?

170

Jak wspierali własnoręcznie napisaną bibliotekę komponentów? Jak rozwiązywali kwestie tematyzacji (tematyzacji) i personalizacji komponentów?

170
/3