Olá, fiquei com muitas duvidas nessa linha:
const novoEstado = {...this.state, categorias:novoArrayCategorias};
eu tenho costume de ir tentando fazer antes de assistir a "solução", pra ver se estou pensando da maneira correta e eu tinha feito isso e tinha funcionado:
this.setState({
categorias: novoArrayCategorias
})
Pode me explicar o motivo de usar spread operator para atualizar o estado? E o que pode dar errado se eu fizer direto sem usar o spread operator?
Muito obrigado.