Deletar Tópico Deletar Tópico Deletar Tópico
Deletar Tópico Deletar Tópico Deletar Tópico
Fala Leandro, tudo bem?
O que acontece é que o método splice
retorna o index excluido e não uma nova array com o elemento excluido! (eu também ja cai nessa e fiquei um tempinho procurando o erro ashaushauhs)
Então para resolver isso, você pode simplesmente em vez de utilizar o método diretamente na declaração da variável novaNota
, fazer assim:
const novoArrayDeNotas = [...this.state.notas]
novoArrayDeNotas.splice(index, 1)
Pois o método splice
modifica a array, então ali estamos alterando diretamente a array, assim deletando a nota corretamente! O restante do código pode continuar o mesmo.
Espero ter ajudado, bons estudos :D