Вы должны установить file-loader
в своем приложении, а затем использовать образ в своих файлах jsx / js / css.
для установки file-loader
использовать следующую команду:
npm установить загрузчик файлов --save-dev
и обновить webpack
, используя следующий код:
module.exports = {
module: {
rules: [
{
test: /\.(png|jpg|gif)$/,
use: [
{
loader: 'file-loader',
options: {}
}
]
}
]
}
}
Затем импортируйте ваш файл
import img from './file.png'
Для загрузки изображений на основе реквизита вы можете сделать это следующими способами:
<img src={require(this.props.name)} alt=''/>
или
<img src={require('../assets/images/yourimage.png')} alt=''/>
или
<img src={require(`../assets/images/${this.props.name.toLowerCase()}.png`)}/>