Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Parâmetros

const [restaurantes, setRestaurantes] = useState<IRestaurante[]>([])

    const excluir = (restauranteAhSerExcluido: IRestaurante) => {
        http.delete(`restaurantes/${restauranteAhSerExcluido.id}/`)
            .then(() => {
                const listaRestaurante = restaurantes.filter((restaurante) => restaurante.id !== restauranteAhSerExcluido.id)
                setRestaurantes([...listaRestaurante])
            })
    }

Como funciona para o JavaScript entender os parâmetros e argumentos passados? Como nesse exemplo, acima, pego da função de deletar.

1 resposta
solução!

Olá, Ana!

Nesse cenário, temos uma função excluir que recebe como argumento um restaurante..

O .then vai ser excutado caso o delete seja realizado com sucesso.

Então atualizamos o estado local com a nossa lista de restaurantes , mas sem o restaurante que foi deletado.

Consegui responder sua dúvida? :)