Динамически загружать путь к изображению при рендеринге компонента в реагированииОшибка: не удается найти модуль - PullRequest
0 голосов
/ 20 сентября 2018

Я пытаюсь динамически загрузить исходный путь изображения из значения реквизита при рендеринге моего компонента.

Это мой код:

render(){
    let image;
    image = require('../../assets/img/grid-list/test.jpg'); // this works!
    this.props.gridListData.values.map(tile => tile.imagem = require(tile.img) ); // this breaks with Error: Cannot find module '../../assets/img/grid-list/test.jpg'
  }

Значение tile.img равно '../../assets/img/grid-list/test.jpg'

Что я делаю не так?

1 Ответ

0 голосов
/ 20 сентября 2018

Попробуйте как:

this.props.gridListData.values.map(tile => tile.imagem = require(`${tile.img}`) );

require ожидает путь в виде строки, динамически не работает с переменными.Это какой-то обходной путь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...