Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Dependências no useEffect

Porque não foi utilizado o array de dependências quando utilizamos o useEffect? Tem a ver com alguma atualização mais recente do react que trouxe essa função?

1 resposta
solução!

Oi Pedro!

O array de dependências do useEffect não é uma exigência. O problema de não utilizá-lo é que o useEffect vai rodar em toda renderização, ou seja, basicamente toda vez que algum estado for alterado.

Neste caso, como há apenas 2 states que causariam uma nova renderização e suas alterações são relacionadas ao propósito do useEffect, não há muito problema em não usar o array de dependências.

Ainda sim, o uso do array de dependências é altamente recomendado. Na aula, poderiamos ter colocado etapaAtual e dadosColetados, pois a alteração de qualquer um deles nos ajuda a atingir o objetivo de printar os dados coletados no console.

Espero ter ajudado! Se tiver mais alguma dúvida pode postar aqui! :)