У меня есть папка ресурсов, в которой хранятся все мои изображения.
И в папке ресурсов у меня также есть файл json, в котором есть объекты, у каждого из которых есть ключ, содержащий относительный путь к изображению.
[
{"url":"../assets/image1"},
{"url":"../assets/image1"}
]
Я хочу иметь возможность отображать эти объекты в файле json и динамически создавать компонент, который будет иметь div, где его свойство background-image будет url () и аргумент пути будет передаваться через каждый объект json.
вот так:
function Box(props) {
const style = {
backgroundImage: `url(${props.imageURL})`
}
return(<div style={style}></div>)
}
Он работает, если я специально импортирую путь к изображению, как это, вверху
import imageURL from '../assets/image1';
...
backgroundImage: `url(${imageURL})`
...
Но тогда это не будет динамическим c.
Как мне динамически импортировать импортируемые изображения, чтобы установить их в качестве URL-адреса для свойства background-image?