⚡
Performance
Dados em Tempo Real
Estado normalizado por ID + seletores memoizados por item = só o item alterado re-renderiza.
Definição
Estado normalizado é uma estrutura plana, organizada por ID, semelhante a uma tabela de banco de dados. Combinado com seletores memoizados (Reselect, useStore com selector), garante que apenas componentes cujos dados específicos mudaram re-renderizem.
🔴 Problema
Array de 1000 itens: atualizar 1 item cria novo array → todos os 1000 componentes re-renderizam.
✅ Solução
Normalizar estado em mapa por ID. Cada componente seleciona apenas seu slice via seletor memoizado.
💡 Dica Senior
Esse é o padrão do Redux Toolkit (createEntityAdapter) e de qualquer store que lida com listas grandes.
Perguntas de Entrevista
16/48