Desempenho e Memoization
Parte do curso de React
Sua aplicação tem uma tabela com duas mil linhas e um campo de busca em cima dela. Cada tecla pesa: você digita e, meio segundo depois, a letra aparece. Nada está quebrado, e o código parece razoável. O que acontece é que um único caractere no campo de busca faz o React executar de novo cada um daqueles dois mil componentes de linha, concluir que quase nenhum deles mudou e só então atualizar a tela.
O React renderiza de novo com liberdade de propósito, e na maior parte do tempo isso é exatamente o certo, porque executar a função de um componente é barato e o React é bom em descobrir o mínimo que precisa mudar na página. De vez em quando não é o certo, e para esses casos o React te dá três ferramentas para dizer "este resultado não mudou, reaproveite o anterior". ...
Quer aprender React Desempenho e Memoization em um ambiente real?
Clique abaixo, ganhe uma máquina Linux com React pronto e pratique Desempenho e Memoization com um tutor de IA que conhece seu código.
Começar esta liçãoDesempenho e MemoizationO que você vai aprender
- React.memo for components
- UseMemo for expensive computations
- UseCallback for stable function references
- When memoization is overkill
- Measuring before optimizing
Leia esta lição no seu idioma
Todas as lições deste curso
17 lições- 1O que é React?25 min
- 2JSX e Components30 min
- 3Props30 min
- 4State com useState35 min
- 5Manipulando Eventos30 min
- 6Renderização Condicional e Listas30 min
- 7Formulários e Controlled Inputs35 min
- 8Effects com useEffect40 min
- 9Busca de Dados40 min
- 10Composição de Components35 min
- 11Context e useContext35 min
- 12useReducer35 min
- 13Hooks Personalizados35 min
- 14Desempenho e Memoization35 min
- 15Roteamento com React Router40 min
- 16Testando Components React40 min
- 17Projeto Final: Aplicativo de Tarefas60 min
