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

568
Visualizações
Cómo importar una imagen (.svg, .png) en un componente React

Estoy tratando de importar un archivo de imagen en uno de mis componentes de reacción. Tengo la configuración del proyecto con el paquete web.

Aquí está mi código para el componente.

 import Diamond from '../../assets/linux_logo.jpg'; export class ItemCols extends Component { render(){ return ( <div> <section className="one-fourth" id="html"> <img src={Diamond} /> </section> </div> ) } }

Aquí está la estructura de mi proyecto.

ingrese la descripción de la imagen aquí

He configurado mi archivo webpack.config.js de la siguiente manera

 { test: /\.(jpg|png|svg)$/, loader: 'url-loader', options: { limit: 25000, }, }, { test: /\.(jpg|png|svg)$/, loader: 'file-loader', options: { name: '[path][name].[hash].[ext]', }, },

PD. Puedo obtener imágenes de cualquier otra fuente remota, pero no imágenes guardadas localmente. La consola de JavaScript tampoco me da ningún error. Por favor, cualquier cosa ayuda. Soy bastante nuevo para reaccionar y no puedo encontrar lo que estoy haciendo mal.

over 4 years ago · Santiago Trujillo
3 Respostas
Responde à pergunta

0

intenta usar

 import mainLogo from'./logoWhite.png'; //then in the render function of Jsx insert the mainLogo variable class NavBar extends Component { render() { return ( <nav className="nav" style={nbStyle}> <div className="container"> //right below here <img src={mainLogo} style={nbStyle.logo} alt="fireSpot"/> </div> </nav> ); } }
over 4 years ago · Santiago Trujillo Relatório

0

También puede usar require para renderizar imágenes como

 //then in the render function of Jsx insert the mainLogo variable class NavBar extends Component { render() { return ( <nav className="nav" style={nbStyle}> <div className="container"> //right below here <img src={require('./logoWhite.png')} style={nbStyle.logo} alt="fireSpot"/> </div> </nav> ); } }
over 4 years ago · Santiago Trujillo Relatório

0

Si las imágenes están dentro de la carpeta src/assets, puede usar require con la ruta correcta en la instrucción require,

 var Diamond = require('../../assets/linux_logo.jpg'); export class ItemCols extends Component { render(){ return ( <div> <section className="one-fourth" id="html"> <img src={Diamond} /> </section> </div> ) } }
over 4 years ago · Santiago Trujillo 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