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