Parla di useReducer — qual è il senso e come funziona?
Frontend
Parla degli attacchi XSS: tipi e metodi di protezione.
Parla di Next.js: i principali vantaggi, tipi di rendering, componenti lato server e altre funzionalità.
Qual è la differenza tra display: none e visibility: hidden?
Qual è la differenza tra useEffect e useLayoutEffect, e quando sarebbe utile usare useLayoutEffect?
Qual è la differenza tra box-sizing: content-box e border-box?
Parla di useMemo, useCallback e della loro interazione con React.memo. Caratteristiche dell'interazione.
Quanto tempo impiegherà ogni funzione a essere eseguita? ```javascript /** Quanto tempo impiegherà ogni funzione a essere eseguita */ function pause500ms () { return new Promise(res => setTimeout(res, 500)); } (async function test1 () { pause500ms(); pause500ms(); })(); (async function test2 () { await pause500ms(); await pause500ms(); })(); (async function test3 () { await Promise.all([pause500ms(), pause500ms()]); })(); (async function test4 () { await Promise.all([await pause500ms(), await pause500ms()]); })(); ```
Cos'è React Portal, come funziona e quali sono le sue caratteristiche?
Cos'è un generico in TypeScript?
Come fare in modo che un componente con 5 props ignori i cambiamenti di tre di esse e si ri-renderizzi solo quando due cambiano?