2
respostas

Usando boas práticas no setState

A boa prática ao insira seu código aqui atualizar uma variável que já está no state usando o valor anterior não deveria ser esse abaixo?

this.setState((prevState, props) => ({
      likeada: !prevState.likeada;
}));
2 respostas

Bom ponto William, essa é uma daquelas preocupações que são citadas na documentação, mas que quase nunca viram problemas na prática. De todo jeito, vou deixar uma nota no curso explicando um pouco que a atualização do estado pode ser feito de forma assíncrona e que existe esse outra de forma de atualizar o estado baseado no versão anterior do state.

Obrigado pela observação.

desculpe