🚫
Performance

Over-memoização

useMemo em primitivos é puro desperdício — strings, numbers e booleans já são comparados por valor.

Definição

Over-memoização é o uso excessivo de useMemo/useCallback/React.memo em casos onde o custo da memoização supera o benefício. Cada memoização tem custo de comparação e armazenamento — usar onde não há ganho real piora a performance.

🔴 Problema

Usar useMemo em valores que o React já compara nativamente adiciona custo sem nenhum benefício.

Solução

Memoizar apenas objetos, arrays e cálculos genuinamente custosos.

💡 Dica Senior

Regra: primitivo estável? Sem memo. Objeto/array/cálculo > ~5ms? Memo vale.

Perguntas de Entrevista

🔗 Termos do dicionário
6/48