react practicas para organizar mejores librerias imagenes estados entender ejemplos datos con componentes como reactjs

reactjs - practicas - ¿Cómo hago referencia a una imagen local en React?



react con base de datos (9)

Debe ajustar la ruta de origen de la imagen dentro de {}

<img src={''path/to/one.jpeg''} />

webpack usar require si usa webpack

<img src={require(''path/to/one.jpeg'')} />

¿Cómo puedo cargar la imagen del directorio local e incluirla en la etiqueta reactjs img src ?

Tengo una imagen llamada one.jpeg dentro de la misma carpeta que mi componente y probé tanto <img src="one.jpeg" /> como <img src={"one.jpeg"} /> dentro de mi función de render pero La imagen no aparece. Además, no tengo acceso al archivo de webpack config ya que el proyecto se creó con la línea de comandos oficial create-react-app .

Actualización: esto funciona si primero importo la imagen con import img from ''./one.jpeg'' y la uso dentro de img src={img} , pero tengo tantos archivos de imagen para importar y, por lo tanto, quiero usarlos en el formulario, img src={''image_name.jpeg''} .


Dentro de la carpeta pública, cree una carpeta de activos y coloque la ruta de la imagen en consecuencia.

<img className="img-fluid" src={`${process.env.PUBLIC_URL}/assets/images/uc-white.png`} alt="logo"/>


En primer lugar, envuelva el src en {}

Entonces, si usa Webpack; En lugar de: <img src={"./logo.jpeg"} />

Es posible que necesite usar requieren:

<img src={require(''./logo.jpeg'')} />

Otra opción sería importar primero la imagen como tal:

import logo from ''./logo.jpeg''; // with import

o ...

const logo = require(''./logo.jpeg); // with require

luego enchufarlo ...

<img src={logo} />

Recomiendo esta opción, especialmente si está reutilizando la fuente de la imagen.


La mejor manera es importar la imagen primero y luego usarla.

import React, { Component } from ''react''; import logo from ''../logo.svg''; export default class Header extends Component { render() { return ( <div className="row"> <div className="logo"> <img src={logo} width="100" height="50" /> </div> </div> ); } }


Lo he usado de esta manera, y funciona ... Espero que sea útil.

const logofooter = require(''../../project-files/images/logo.png''); return( <div className="blockquote text-center"> <img src={logofooter} width="100" height="80" /> <div/> );


Mi respuesta es básicamente muy similar a la de Rubzen. Yo uso la imagen como el valor del objeto, por cierto. Dos versiones me funcionan:

{ "name": "Silver Card", "logo": require(''./golden-card.png''),

o

const goldenCard = require(''./golden-card.png''); { "name": "Silver Card", "logo": goldenCard,

Sin envoltorios, pero esa es una aplicación diferente también.

También he comprobado la solución de "importación" y en algunos casos funciona (lo que no es sorprendente, se aplica en el patrón App.js en React), pero no en el caso anterior.


la mejor manera de importar imágenes es ...

import React, { Component } from ''react''; // image import import CartIcon from ''../images/CartIcon.png''; class App extends Component { render() { return ( <div> //Call image in source like this <img src={CartIcon}/> </div> ); } }


import React from "react"; import image from ''./img/one.jpg''; class Image extends React.Component{ render(){ return( <img className=''profile-image'' alt=''icon'' src={image}/> ); } }

exportar imagen predeterminada


import image from ''./img/one.jpg''; class Icons extends React.Component{ render(){ return( <img className=''profile-image'' alt=''icon'' src={image}/> ); } } export default Icons;