Em
const newState = {...error}
eu não entendi o uso do spread operator. Testei o funcionamento sem o spread e o comportamento foi o mesmo. Alguém saberia o motivo para o seu uso?
Em
const newState = {...error}
eu não entendi o uso do spread operator. Testei o funcionamento sem o spread e o comportamento foi o mesmo. Alguém saberia o motivo para o seu uso?
Fala João Pedro, tudo bem?
Utilizamos o spread operator para criar uma cópia de error
, pois não queremos modificar o objeto original, então com o spread operator nós criamos a cópia desse objeto e armazenamos na variável newState
para que possamos utilizar normalmente sem que dê algum tipo de problema, visto que não podemos alterar o valor de uma variável do useState
diretamente sem utilizar a função de setState
.
Espero ter ajudado, bons estudos :D