Я новичок в реакции на родную.Таким образом, в моем приложении пользователь может загрузить элемент с изображениями.Изображения хранятся локально в локальном хранилище устройства, а данные элемента хранятся локально с использованием SQLite.
Проблема заключается в том, что при использовании require для изображения используется переменная, подобная: require(card.image)
, это приведет к ошибке и должно быть жестким.закодированная строка как require('../assets/images/card.jpg')
.
Я пытаюсь найти решение, и они сказали, что вы должны загрузить локальный ресурс в первый раз, например:
const images= {
"productOne": require("../assets/images/product1.jpg"),
"productTwo": require("../assets/images/product2.jpg"),
}
//And load it like:
<Image source={images[product.name]} style={this.state.size} />
Однако в моем случае это не может решить моюпроблема, потому что локальные изображения являются динамическими (пользователь, который добавляет изображения), поэтому я не могу жестко закодировать локальные изображения активов.Есть ли какое-либо решение для загрузки изображений из локального хранилища без необходимости динамически требовать?