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

[Dúvida] Uso do adicionarFavorito

no favorito.js o parametro colocado para a function adicionarFavorito seria um novoFavorito, mas no card quando usamos o adicionarFavorito estamos passando o id, titulo e a capa de forma desestruturada, queria saber como funciona isso

1 resposta
solução!

Oii, Raí! Tudo bem?

Peço desculpas pela demora para te responder.

De fato, a desestruturação pode causar um pouco de confusão no início, mas conforme você vai se aprofundando nos assuntos, fica mais fácil a compreensão.

A técnica de desestruturação é usada para extrair valores de objetos ou arrays de forma mais concisa. Quando passamos um objeto como argumento para uma função, podemos desestruturar esse objeto para acessar diretamente suas propriedades. No contexto da aula, a função adicionarFavorito espera receber um objeto com as propriedades id, titulo e capa.

Ao chamar a função no componente Card, será passado as propriedades de maneira desestruturada, ou seja, será criado um novo objeto com as propriedades id, titulo e capa e, em seguida, passará o objeto para a função adicionarFavorito. Isso deixa o código mais limpo e legível, passando apenas as propriedades necessárias para a função.

Para exemplificar, imagine que a função representa o chef de cozinha e as propriedades como os ingredientes de uma receita que você está passando para ele. Quando você chama a função e passa as propriedades de forma desestruturada, é como se você entregasse os ingredientes um por um diretamente nas mãos do chef, para que ele possa preparar a receita sem precisar procurar cada ingrediente separadamente.

Espero que ter ajudado a entender melhor. Qualquer dúvida, não hesite em recorrer ao fórum.

Bons estudos, Raí!