Fale sobre useReducer — qual é o sentido e como funciona?
Frontend
Fale sobre ataques XSS: tipos e formas de proteção.
Fala sobre Next.js: principais vantagens, tipos de renderização, componentes de servidor e outras funcionalidades.
Qual é a diferença entre display: none e visibility: hidden?
Fale sobre useMemo, useCallback e como eles interagem com React.memo. Características dessa interação.
Qual é a diferença entre box-sizing: content-box e border-box?
Qual é a diferença entre useEffect e useLayoutEffect, e onde o useLayoutEffect seria útil?
Quanto tempo vai levar para executar cada função? ```javascript /** Quanto tempo vai levar para executar cada função */ 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()]); })(); ```
O que é React Portal, como funciona e quais são as suas características?
O que é um genérico em TypeScript?
Como fazer com que um componente com 5 props ignore as mudanças em três delas e seja re-renderizado apenas quando duas delas mudarem?