Как требовать изображения с переменной, не загружая сначала все изображения ресурсов? - PullRequest
0 голосов
/ 23 мая 2019

Я новичок в реакции на родную.Таким образом, в моем приложении пользователь может загрузить элемент с изображениями.Изображения хранятся локально в локальном хранилище устройства, а данные элемента хранятся локально с использованием 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} />

Однако в моем случае это не может решить моюпроблема, потому что локальные изображения являются динамическими (пользователь, который добавляет изображения), поэтому я не могу жестко закодировать локальные изображения активов.Есть ли какое-либо решение для загрузки изображений из локального хранилища без необходимости динамически требовать?

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