Попытка импортировать изображение в компонент React. Он работает, если я напрямую ссылаюсь на файл. Но нет, если я вызываю это из объекта. Я пробовал использовать require () и варианты {}, но сейчас просто догадываюсь.
Это работает:
import React from 'react';
import './Thumb.css';
const thumbObject = {
imageSrc: './Angelica05.jpg',
filename: 'Angelica05.jpg'
}
class Thumb extends React.Component {
render () {
return (
<div className="thumbbox">
<div className="thumbimage">
<img src={require('./Angelica05.jpg')} alt=''/>
</div>
<h2>{thumbObject.filename}</h2>
</div>
)
}
}
export default Thumb;
Это не работает
import React from 'react';
import './Thumb.css';
const thumbObject = {
imageSrc: './Angelica05.jpg',
filename: 'Angelica05.jpg'
}
class Thumb extends React.Component {
render () {
return (
<div className="thumbbox">
<div className="thumbimage">
<img src={require(thumbObject.imageSrc)} alt=''/> //This is the line I can't get working.
</div>
<h2>{thumbObject.filename}</h2>
</div>
)
}
}
export default Thumb;