Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

2
respostas

Excluir usando react hooks

Como fazer esse método excluir, funcionar usando functions?

2 respostas

Fala ai Leandro, tudo bem? Nesse caso você primeiro iria precisar criar um estado para armazenar a lista de autores para usar hooks:

const [autores, updateAutores] = useState([])

E na função de remoção, você pode fazer o filtro com o filter pegando os dados do antigo estado.

updateAutores(oldState => oldState.filter())

A ideia seria mais ou menos essa.

Espero ter ajudado.

const removeAutor = (index) => {
    setAutores((autores) =>
      autores.filter((autores, posAtual) => {
        return posAtual !== index;
      })
    );
  };