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

93
Visualizações
Is there a way to import local images in react?

I don't know, I've imported local images before but it isn't working today.

I have this helper file which exports the images as an array

const images = [
  require("../assets/1.jpeg"),
  require("../assets/2.jpeg"),
  require("../assets/3.jpeg"),
  require("../assets/4.jpeg"),
  require("../assets/5.jpeg"),
  require("../assets/6.jpeg"),
]

export default images;

Then I use them here to get a random image here

//Random Image
const randomImg = () => {
  console.log(images);
  const UU = images[Math.floor(Math.random * images.length)];
  return UU;
}
const [hero, setHero] = useState(randomImg());

And then I get hat hero state in my jsx img tag

<img
  className="headerImg"
  src={hero}
  alt="Hero Image"
/>

Why Isn't it working. I'm not using Next or gatsby or anything. I'm using React with webpack 2. Anyone know what is wrong?

Another interesting thing is that if I import a single image like this

import hero from "../../assets/1.jpeg";

And Use It directly in the image

<img
  className="headerImg"
  src={hero}
  alt=""
/>

Suddenly, it works. What is the Problem?

Thanks, Lakshya

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