🚫
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