Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

111
Views
La asignación a través de una matriz anidada con contenido no funciona

Me las arreglé para recuperar los datos de Contentful, pero parece que no puedo mapear más en la matriz. No estoy seguro de lo que estoy haciendo mal, ya que recibo el siguiente error: field.fields.map no es una función

 export default function Header({ links }) { console.log(links); return ( <div className='header-links'> <ul className='flex text-white uppercase tracking-widest font-medium'> {links.map((link) => ( <div key={link.title}> {link.links.map((field) => { <div> {field.fields.map((singleLink) => ( <p>{singleLink.title}</p> ))} </div>; })} </div> ))} </ul> </div> ); }

 [ { "title": "Header", "logo": {}, "links": [ { "fields": { "title": "Home", "slug": "/" } }, { "fields": { "title": "Food", "slug": "/Food" } }, ] } ]
about 4 years ago · Santiago Trujillo
1 answers
Answer question

0

Cámbialo de esta manera. Cuando está dentro del field , ya son objetos, por lo que ya no puede mapear como una matriz

 export default function Header({ links }) { console.log(links); return ( <div className='header-links'> <ul className='flex text-white uppercase tracking-widest font-medium'> {links.map((link) => ( <div key={link.title}> {link?.links?.map((field) => ( <div> <p>{field?.fields?.title}</p> </div> ) )} </div> ))} </ul> </div> ); }

about 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!