Я не могу понять, как программно добавлять изображения в React-Native. У меня есть каталог /img
, полный изображений, и файл json, data.json
полный записей данных, которые имеют соответствующие пути к файлам изображений:
[
{
"id": "1",
"img": "img1.png"
},
{
"id": "2",
"img": "img2.png"
}
]
Я загрузил data.json
в переменную с var data = require('data.json')
, и я могу нормально обращаться к путям изображения через data[0].img
. Кроме того, я могу создать теги Image
, которые отображают изображения через <Image source={{uri = "./img/img1.png"}} style={styles.img}/>
.
Однако, когда я пытаюсь объединить их с <Image source={{uri = "./img/" + data[0].img}} style={styles.img}/>
, я получаю эту ошибку: Требуется неизвестный модуль "./img/img1.png". Если вы уверены, что модуль есть, попробуйте перезапустить упаковщик.
Я несколько раз перезапускал свой симулятор, часами искал здесь и в документации, чтобы понять, что я делаю неправильно. Любая помощь будет принята с благодарностью.