Black November

ATÉ 50% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

1
resposta

No React, pq criar variavel state para o SetState

Ola pessoal,

Fazendo o curso de React não entendi a vantagem de se criar a variável state para ser utilizada no comando setState, testei adicionando somente o objeto a ser atualizado e funcionou...

Por exemplo...

  • Com variavel state: this.setState({...this.state,categorias});
  • Sem variavel state: this.setState(categorias);

Ambos funcionam...não entendi o motivo da variável state.

Até

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

Fala ai Flavio, é uma boa prática no React sempre a gente criar novos valores e não alterar valores e objetos antigos, seguindo os principios de imutabilidade.

Outro ponto, no primeiro exemplo com variavel, é atualizado apenas o estado de categorias de forma concatenada com os demais outros estados.

No seu exemplo, você pode acabar sem querer sobrescrevendo o estado por informações não desejaveis.

Espero ter ajudado.