1
resposta

Recebendo autores array setState

No código:

componentDidMount(){
    ApiService.ListaAutores().then(res=>{
        this.setState({autores:[...this.state.autores, ...res.data]});
    })
}

Qual o motivo de usarmos:

 this.setState({autores:[...this.state.autores, ...res.data]});

Exatamente essa parte:

{autores:[...this.state.autores, ...res.data]}

Por que usar o this.state.autores se os autores que queremos estão todos em (seria), 'res.data'?

Ou seja, pra que usar 'this.state.autores' se temos todos os autores retornados da nossa API, usando 'res.data'?

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Fala ai Marcelo, tudo bem? Vamos lá:

Por que usar o this.state.autores se os autores que queremos estão todos em (seria), 'res.data'?

É utilizado o this.state.autores pois está sendo criado um novo array e esse novo array vai receber todos os itens do array atual this.state.autores + o que a API responder.

Basicamente está sendo criado um novo array concatenando as informações de this.state.autores com res.data.

Espero ter ajudado.