Sobes.tech

Frontend

useEffect verrà attivato se, durante il re-render del componente ProfilePage con due dipendenze, roles non vengono passati?

254

Cosa succede quando useEffect ha due dipendenze e una di esse cambia?

246

In quale momento viene eseguito JavaScript durante l'analisi HTML?

245

Se roles è uguale a undefined e il componente viene renderizzato di nuovo, cosa succede con useEffect?

224

Qual è la differenza tra useMemo e React.memo? È possibile impedire a un componente avvolto in React.memo di essere ri-renderizzato, anche se le props cambiano?

209

In quali scenari utilizzi useEffect e quando usi altri hook?

197

Qual è il problema con la logica all'interno dell'hook se il ref si è riempito per un utente non admin e poi è diventato admin?

193

La dipendenza è cambiata se era undefined e dopo un nuovo rendering è tornata undefined?

191

Se l'utente non è admin, gli hook useRef e useContentSizeUpdater vengono comunque chiamati. Come risolvere questo problema senza modificare il hook useContentSizeUpdater stesso?

187

Cosa fare per evitare che, con il valore predefinito roles = [], l'array venga ricreato ad ogni rendering?

186

Come risolvere il problema con il valore predefinito roles = [], affinché useEffect non venga chiamato inutilmente durante il re-render?

185

Il componente utilizza un contesto con user e roles. Se il componente utilizza solo user dal contesto, verrà comunque renderizzato di nuovo quando cambiano i roles. Come si può risolvere?

185

La tua applicazione principale è su Vite, e separatamente Next.js? Hai dovuto approfondire la costruzione? Su quali strumenti sono costruiti Vite e Next.js?

179

Un array è un oggetto. Come vengono passati gli oggetti in JavaScript — per valore o per riferimento?

178

Come va con TypeScript? Hai usato generici, tipi utilitari, TypeGuard?

178

Come è strutturata la tua architettura secondo il Feature-Sliced Design (FSD)? Come è distribuita la logica di business tra gli strati?

175

Hai un repository NPM interno? Utilizzi strumenti per monorepos, come Lerna?

169

Come supportavate la libreria di componenti personalizzata? Come affrontavate le questioni di tematizzazione (temizzazione) e personalizzazione dei componenti?

164

Cosa succederà nel secondo blocco con la funzione asincrona loadRolesData all'interno di useEffect?

162

L'utente ha aperto il browser, inserito sberbank.ru nella barra degli indirizzi, premuto Invio. Dopo alcuni secondi, la pagina è stata visualizzata. Cosa succede tra la pressione di Invio e il rendering della pagina?

157
/3