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