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

186
Visualizações
Reactjs (Nextjs): no se pueden leer las propiedades de undefined (leyendo 'mapa') Reactjs (Nextjs)

Quiero preguntar sobre este error, necesito su ayuda, porque estoy viendo un curso de youtube y solo yo recibo este error y no sé por qué.

 import Head from 'next/head'; import styles from '../styles/Home.module.css'; import { GraphQLClient, gql } from 'graphql-request'; import BlogCard from '../components/BlogCard'; const graphcms = new GraphQLClient("https://api-eu-central-1.graphcms.com/v2/cl3wfrf6agpo701z13eawdfat/master"); const QUERY = gql` { posts{ id, title, datePublished, slug, content{ html } author{ name, avatar{ url } } coverPhoto{ url } } } `; export async function getStaticProp() { const { posts } = await graphcms.request(QUERY); return { props: { posts, }, revalidate: 10, }; } export default function Home({ posts }) { return ( < div className = { styles.container } > < Head > < title > Create Next App < /title> < meta name = "description" content = "Generated by create next app" / > < link rel = "icon" href = "/favicon.ico" / > < /Head> < main className = { styles.main } > { posts.map((post) => ( < BlogCard title = { post.title } author = { post.author } coverPhoto = { post.coverPhoto } key = { post.id } datePublished = { post.datePublished } slug = { post.slug } > < /BlogCard> )) } < /main> < / div > ) }

me sale este error y no se porque

Aquí hay una captura de pantalla del error:

Aquí hay una captura de pantalla del error.

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

0

La variable de publicaciones probablemente esté vacía, es posible que desee agregar una verificación antes de iterar como se muestra a continuación.

 <main className={styles.main} > {posts && Array.isArray(posts) && posts.map((post) => ( <BlogCard title={post.title} author={post.author} coverPhoto={post.coverPhoto} key={post.id} datePublished={post.datePublished} slug={post.slug} ></BlogCard> )) } </main>

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