Каким-то образом местоположение моего изображения не найдено, загрузите его из реквизита.Невозможно загрузить изображение из реквизита
Это работает
let overview_bg = require('../../images/locaties/placeholder.png');
<Image source={overview_bg} style={styles.overview_bg}>
Но когда я получаю URL из реквизита он не делает:
let overview_bg = require(this.props.image);
<Image source={overview_bg} style={styles.overview_bg}>
this.props.image
имеет тот же URL, который дает мне ошибку:
Requiring unknown module "../../images/locaties/placeholder.png". If you are sure the module is there, try restarting the packager or running "npm install"
Я проверил URL-адрес несколько раз, это точно так же. Я также тестировал его в console.log
Опора дана из другого контейнера, который достает его из магазина.
К сожалению, я забыл добавить расширение в первом примере –
Кроме того, значение, которое я получаю от магазина является Аяксом значения, которое хранится в Redux-сохраняется. Я не уверен, что это может иметь какое-либо отношение к нему, поскольку оно уже сохраняется и ошибка, которую я получаю, знает, что значение является точным URL-адресом, который мне нужен. –
Как указал Дэвид, require() работает только для статических ресурсов. Вероятно, вам нужно будет потребовать («something.jpg») в качестве props.image, а затем сразу установить –