Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

metodo removeAutor

Ola: Ao invés de fazermos um filter e depois passarmos um novo Json , por que ja que recebemos o index não usamos o splice e retiramos da lista o objeto que foi selecionado.

Tem algum motivo para utilizarmos o filter ou alguma boa pratica?

this.setState(this.state.autores.splice(index));
3 respostas
solução!

Fala ai Paulo, tudo bem? O bom do filter é que ele vai criar um novo array e não irá mexer no estado original.

Já o splice vai manipular o state em si.

Nesse caso, acho que seria bom criar um novo array para depois fazer o splice.

this.setState([...this.state.autores].splice(index));

Assim você não está manipulando o estado diretamente.

Espero ter ajudado.

Matheus:

Verdade , você tem toda razão, obrigado pela explicação.

Grato

Magina Paulo, sempre que precisar não deixe de criar suas dúvidas.

Abraços e bons estudos.