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

setState(novoEstado)

o setState() ao atribuir um novo estado no this.state ele sobrescreve objeto nota anterior?

1 resposta
solução!

Fala ai Felipe, tudo bem? o setState faz um merge do objeto passado como parâmetro com o objeto que representa o estado anterior, exemplo:

{ nome: 'Matheus' } // estado anterior
this.setState({ nome: 'Outro' }) // ele vai sobrescrever o antigo `nome` para o novo

{ nome: 'Matheus' } // estado anterior
this.setState({ sobrenome: 'Outro' }) // mergiar o objeto antigo ficando um novo estado com nome e sobrenome

Espero ter ajudado.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software