Na requisição feita na página inicial, quando envia o resultado para o setVideos não usa o spread, mas na requisição feita no player, usa. Gostaria de saber porque se não se usou na primeira, e se usou na segunda.
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!
Na requisição feita na página inicial, quando envia o resultado para o setVideos não usa o spread, mas na requisição feita no player, usa. Gostaria de saber porque se não se usou na primeira, e se usou na segunda.
Olá Davi! Tudo bem?
O spread operator é utilizado para "espalhar" os elementos de um array ou objeto em outro array ou objeto. Na requisição feita na página inicial, o resultado da requisição é um array que já contém os vídeos, então não é necessário utilizar o spread operator para adicioná-los ao estado com o setVideos.
Já na requisição feita no player, o resultado da requisição é um único vídeo, então é necessário utilizar o spread operator para adicionar esse vídeo ao estado sem perder os outros vídeos já existentes.
Espero ter ajudado a esclarecer sua dúvida! Se tiver mais alguma pergunta, é só falar.
Bons estudos!