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

[Dúvida] Dúvida resposta.data[0]

Olá professor!

Estou com dúvida em relação ao trecho em negrito:

useEffect(() => {
      http.get<ICategoria[]>('categorias', {
         params: {
            slug: params.slug
         }
      }).then(resposta => **setCategoria(resposta.data[0])**)

   }, [params.slug])

Por que é [0]? O [0] não seria apenas esse objeto de índice 0?

  {
    "id": 1,
    "nome": "Programação",
    "slug": "programacao"
  },

Como a categoria muda para os outros objetos do array se recebe apenas os dados do índice 0?

1 resposta
solução!

Oi, Luiza!

Excelente questionamento.

A categoria muda porque passamos o slug como parâmetro. E até é por isso que pegamos sempre a primeira posição do array ;)