1
resposta

[Dúvida] Em relação ao useParams

Gostaria de entender melhor como ele funciona. Da onde ele sabe que o ID é o parâmetro dos vídeos.

1 resposta

Oi, Turi, tudo bem?

O useParams é um hook do React Router que permite acessar os parâmetros da URL da rota atual. Ele retorna um objeto com os parâmetros da rota.

Nesse caso, o id é um parâmetro da URL que está sendo acessado. Por exemplo, se você tem uma rota definida como /video/:id, e a URL atual é /video/123, então useParams() retornará { id: "123" }.

No trecho de código:

fetch(`https://my-json-server.typicode.com/monicahillman/cinetag-api/videos?id=${parametros.id}`)

O parametros.id está pegando o id da URL e passando como parâmetro para a API externa. Isso permite que você faça uma requisição para a API e obtenha o vídeo específico que corresponde a esse id.

Espero ter ajudado. Caso tenha dúvidas, conte com o fórum. Abraços!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!