Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

199
Visualizações
¿Cómo obtengo datos en React Next.js Typescipt?

Así que estoy tratando de obtener datos de esta https://fakestoreapi.com/products api pero parece que no obtengo los resultados. No sé si mi procedimiento está mal o me falta algo. Estoy usando next.js además de reaccionar con mecanografiado. Amablemente ayúdame. A continuación se muestra mi código para obtener los datos.

 import React from 'react' interface Props { products: { id: number title: string price: string category: string description: string image: string }[] } export const getStaticProps = async () => { const response = await fetch("https://fakestoreapi.com/products") const jsonResponse = await response.json() console.log(jsonResponse); return { props: { products: jsonResponse } } } const FetchProducts = ({ products }: Props) => { return ( <div> <h1>fetchProducts</h1> {products.map(product => ( <div key={product.id}> {product.title} </div> ))} </div> ) } export default FetchProducts

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

No parece que esté llamando a su función getStaticProps , a menos que se haga en un código que no se muestra aquí.

Parece que deberías llamarlo en FetchProducts dentro de useEffect .

 const FetchProducts = ({ products }: Props) => { useEffect(() => { const f = async () => { const p = await getStaticProps() // do something with p } f(); }, []); return ( <div> <h1>fetchProducts</h1> {products.map(product => ( <div key={product.id}> {product.title} </div> ))} </div> ) }

El nombre de su componente es un poco confuso porque se llama FetchProducts , pero no obtiene nada y, en cambio, espera que los productos se pasen como accesorios.

Es posible que desee reconsiderar la forma en que FetchProducts recibe los productos. ¿Deberían pasarse los productos como accesorios, o FetchProducts debería realizar una solicitud cuando el componente se procesa para obtener productos? El ejemplo anterior obtendría los productos cuando el componente se procesa, lo que significa que no necesitaría un apoyo para los products .

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda