1
resposta

Porque o spread operator?

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?

1 resposta

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