Black November

ATÉ 50% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

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?

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
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! :)