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

89
Visualizações
Images not mapping correctly in Reactjs

In React component I have an array of objects:

const books = [
  {
    id: 1,
    name: "The Chrysalids",
    author: "John Wyndham",
    image: "chrysalids",
  },
  {
    id: 2,
    name: "In Cold Blood",
    author: "Truman Capote",
    image: "in-cold-blood",
  },
  {
    id: 3,
    name: "Jane Eyre",
    author: "Charlotte Brontë",
    image: "jane-eyre",
  },
];

And I have mapped it like this:

<div className="row">
        {books.map((book) => (
          <BookComponent
            key={book.id}
            name={book.name}
            author={book.author}
            alt={book.name}
            src={require("./assets/images/" + book.image + ".png")}
          />
        ))}
      </div>

Everything works fine, but the image is not working in html, and the src of img tag is displayed like this:

<img src="[object Module]" alt="The Chrysalids">

Also, the path to image directory is './assets/images/'.

EDIT: Thank you all, the .default property solved the problem.

about 4 years ago · Juan Pablo Isaza
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