Size: a a a

React Native — русскоговорящее сообщество

2020 July 23

AK

Alexey Kondratev in React Native — русскоговорящее сообщество
а зачем тебе их из ассета переводить в б64?
источник

ДР

Дарья Ромашкина... in React Native — русскоговорящее сообщество
Alexey Kondratev
а зачем тебе их из ассета переводить в б64?
Я и не уверена, то это так необходимо, но и другого способа не знаю. В общем суть в том, что картинка не одна, есть список карточек, в каждой карточке картинка, данные для карточек приходят из sqlite и список мапится, поэтому я не могу хардкодом ипортить нужную картинку в каждую карточку
источник

AK

Alexey Kondratev in React Native — русскоговорящее сообщество
в каком виде картинка приходит из sqlite
источник

ДР

Дарья Ромашкина... in React Native — русскоговорящее сообщество
а мне нужно как-то передать путь соответствующей картинки для карточки, если я просто опрокидываю его в пропсы карточки и потом делаю source={reuire(imgPath)} - модуль не найден
источник

ДР

Дарья Ромашкина... in React Native — русскоговорящее сообщество
ни в каком - оттуда я могу присылать только путь
источник

AK

Alexey Kondratev in React Native — русскоговорящее сообщество
покажи сам путь
источник

AK

Alexey Kondratev in React Native — русскоговорящее сообщество
консоль лог сделай
источник

AK

Alexey Kondratev in React Native — русскоговорящее сообщество
я только щас понял, а почему ты пытаешься брать изображения из ассетов? когда рнфетчблоб берёт их с телефона (галерея\файлы)
источник

ДР

Дарья Ромашкина... in React Native — русскоговорящее сообщество
Alexey Kondratev
я только щас понял, а почему ты пытаешься брать изображения из ассетов? когда рнфетчблоб берёт их с телефона (галерея\файлы)
наверное потому что я не очень умная. Есть ли какой-то способ заполучить картинки из ассетов, кроме require в source?
источник

AK

Alexey Kondratev in React Native — русскоговорящее сообщество
можешь назвать картинки 1,2,3,4,5 или как айдишники\название карточки
источник

AK

Alexey Kondratev in React Native — русскоговорящее сообщество
и типо {require(`../../img/{id}.jpg`)
источник

AK

Alexey Kondratev in React Native — русскоговорящее сообщество
но это такое себе
источник

VP

Vitaliy Ponomarev in React Native — русскоговорящее сообщество
Alexey Kondratev
и типо {require(`../../img/{id}.jpg`)
ну начнем с того что именно так не получится. require в RN так импортировать не умеет, бандлер не пропустит.
источник

AK

Alexey Kondratev in React Native — русскоговорящее сообщество
наверн, я не юзал почти, пару раз для бэкграундов)
источник

JS

Jura Semenenko in React Native — русскоговорящее сообщество
Дарья Ромашкина
а мне нужно как-то передать путь соответствующей картинки для карточки, если я просто опрокидываю его в пропсы карточки и потом делаю source={reuire(imgPath)} - модуль не найден
создай обьект const images: {1: require(///img1.png), 2: require(///img2.png)} source={images.[imageNumber]}
источник

VP

Vitaliy Ponomarev in React Native — русскоговорящее сообщество
Дарья Ромашкина
Я и не уверена, то это так необходимо, но и другого способа не знаю. В общем суть в том, что картинка не одна, есть список карточек, в каждой карточке картинка, данные для карточек приходят из sqlite и список мапится, поэтому я не могу хардкодом ипортить нужную картинку в каждую карточку
а дальше вопрос - где в принципе изначально хранятся картинки? на сервере или в ассетах приложения (один раз при сборке)? при чем тут sqlite, зачем там base64 и какой в итоге юзкейс?

если нужно просто статично загруженные в приложение ассеты показать - можно использовать словарь в котором хранить какой-то набор id:require(asset) и его по этому id оттуда брать.

а если картинки на бэке - там просто по url
источник

VP

Vitaliy Ponomarev in React Native — русскоговорящее сообщество
Jura Semenenko
создай обьект const images: {1: require(///img1.png), 2: require(///img2.png)} source={images.[imageNumber]}
++
источник

ДР

Дарья Ромашкина... in React Native — русскоговорящее сообщество
Jura Semenenko
создай обьект const images: {1: require(///img1.png), 2: require(///img2.png)} source={images.[imageNumber]}
я не могу создавать объект руками, так как я не знаю сколько у меня карточек, их может быть любое количество - эти данные приходят из базы
источник

VP

Vitaliy Ponomarev in React Native — русскоговорящее сообщество
Дарья Ромашкина
я не могу создавать объект руками, так как я не знаю сколько у меня карточек, их может быть любое количество - эти данные приходят из базы
а в базу как попадают?
источник

AK

Alexey Kondratev in React Native — русскоговорящее сообщество
for in
источник