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

258
Visualizações
How to solve map loop not working to print data ( component ) ? React

I have three componente

ComponentFather ( grand Parent component ) ComponentChild ( Child component of ComponentFather) ComponentChildChild ( Child component of ComponentChildChild)

The three components are connected so that each component is this child above.

I props data from ComponentFather to ComponentChildChild. And that work. But when I try to pring all data no work. Print only first data Chek code ->

export const ComponentFather  = () => { 
  // this is only mockup data for example
  let data = [
    { 
      id: 2000004,
      name: 'test123.pdf', 
    },
    { 
      id: 2000005,
      name: 'test123123.pdf', 
    },
  ];
  return (
    <ComponentChild data={data}> 
    </ComponentChild>
  );
};

export const ComponentChild  = ({data}) => { 
  // console.log(data); i got all data.
  return (
    {data.map((singleData) => {
       <ComponentChildChild data={data}> 
       </ComponentChildChild>
   })}
  );
};



export const ComponentChildChild  = ({data}) => { 
  return (
     <div> { data.name } </div>
     <div> { data.id } </div>
  );
};

Code above no work......

Why?

What i am try also to set data.map inside ComponentChildChild component

export const ComponentChildChild  = ({data}) => { 
  return (
    { data.map((singleData) => {
     <div> { data.name } </div>
     <div> { data.id } </div>
    })}
  );
};

Also no work. Work only when I hardcode example data[0].name

export const ComponentChildChild  = ({data}) => { 
  return ( 
     <div> { data[0].name } </div>
     <div> { data[0].id } </div> 
  );
};

But sometimes i will have 10 items... I need to print each

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

0

pass singleData instead data

export const ComponentChild  = ({data}) => { 
  return (
    {data.map((singleData) => {
       <ComponentChildChild data={singleData}> 
       </ComponentChildChild>
   })}
  );
};
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