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'?

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.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software