Instruções
Passo 26
Outra coisa que o React faz cada vez que re-renderiza um componente é recriar as funções dentro dele. Aqui, toda vez que você marca ou desmarca um item, a função
toggleItem() é recriada. Isso não é um problema na maioria dos casos, mas pode levar a problemas de desempenho em aplicativos maiores.
Vamos adicionar alguns logs para rastrear isso.
Acima do componente ShoppingList, use let para criar uma variável chamada prevToggleItem e definir seu valor como null. Você usará isso para rastrear a definição da função toggleItem() entre renderizações.
O que fazer:
Testes:
- Você deve usar `let` para criar uma variável chamada `prevToggleItem` e defini-la como `null`.
Preview