⩔wein
const images = { icon1: require(‘./img/icon1.png’), icon2: require(‘./img/icon2.png’), icon3: require(‘./img/icon3.png’), }; export default images; и потом Import Images from ‘./assets/images’; <Image source={Images.icon1} />
Max
А вот модуль резолвер не работает(
Dmitry
И вместо require можно
Yaroslav
у меня с рутом что-то не получалось, я так делал { "presets": ["react-native"], "plugins": [ ["module-resolver", { "alias": { "components": "./src/components", "containers": "./src/containers", ... } }] ] }
Dmitry
import backgroundImage from 'res/background.jpg'
Max
Ну сейчас пересоберу все попробую
Max
а делать require someVarWithPath низзя, что-ли?
Anonymous
а делать require someVarWithPath низзя, что-ли?
Если только вар не содержит require
Max
let imgPath = 'guide_img/someImg.jpg'; return require("./"+imgPath); фейл
Anonymous
Нет
Anonymous
Нельзя
Max
капец(
Anonymous
Let img = require ('path')
Anonymous
Только так
Max
let imgPath = 'guide_img/someImg.jpg'; let img = require("./"+imgPath); return img; будет работать?
Anonymous
Проверь)
Max
не работает(
Anonymous
Тогда остается только вар = реквайр ('путь к имейж') без всяких других переменных
Max
Так и сделал
Max
Будет у меня колбаса на 180 картинок(((
Max
Еще такой вопрос - как эти картинки отобразить во вебвью?
Anonymous
а зачем тебе колбаса такая ? ) почему Image не использовать ?
Max
У меня динамическая генерация страницы
Max
С разным Image в хедере
Max
Меня сейчас больше волнует как пробросить эти имейджи в вебвью
Aleksei
тебе нужен url на файловую систему
Aleksei
но я не уверен как это сделать)
Murad
baseUrl
Murad
дает возможность из под вебвью обращаться к реакт-нейтив файлам
Murad
а, стоп к xcodeproj файлам что оч неудобно, тк они не вотчатся и не перебилдиваются без перезапуска
Murad
но для либ/стат ассетов норм
Murad
урл на файловую систему изнутри вебвью не работает
Aleksei
Положить в assets?
а оно потом так же будет на устройстве?
Murad
можно по текстовому каналу пробрасывать в base64 картинки, но это извращение
Aleksei
ну тогда вообще отлично, 'file://' протокол и вперед)
Murad
или я что то напутал?
Oleg
а оно потом так же будет на устройстве?
Хотя, могу ошибаться, но вроде бы именно так работает
Murad
была какая то функция типа resolveAssets
Murad
возвращала абсолютный uri на файл
Murad
который уже можно было юзать в непредзагруженном Image
Джон
ребят, кто-то трекал gps координаты в реальном времени?
Джон
Я чет пробую, оно через раз работает
Anonymous
кто-нибудь пользовался Modal (router-flux) ?
Dmi
Столкнулся с проблемой, когда я делаю запрос, и мне надо отрисовать ±20-30 рядов с разными картинками которые не в кэше (т.е. с remote url) и заметил что картинки которые я использую через require('.../image.png') какое-то время не отоброжаются. Никто не сталкивался с таким?
Anonymous
в релизе проверял?
Dmi
Только в эмуляторе пока заметил
Egor
лучше в релизе проверить, так как в дебаге там всё через одно место...
Anonymous
Только в эмуляторе пока заметил
в дебаг режиме замечено такое, в релизе только через чур с жирными картинками
Dmi
А понятно, спасиб )
Yaroslav
А как объясняется, что в дебаг режиме есть например atob, а в релизном нет? И как вообще смотреть эту разницу заранее?
Egor
package.json?
Vladimir
Потому что дебаг в хроме?
Egor
там контент (картинки) гоняются через socket соединение как я понял
Egor
а не в приложении лежат как при релизе
Egor
например, если в дебаге врубить оффлайн, то картинки перестанут отображаться (по крайней мере те, что еще не показывались)
Egor
могу быть не совсем точным в этом вопросе...
Vladimir
Нет, просто картинки с сервера берутся
Egor
я про require
Vladimir
Ну да
Vladimir
Я про то же
Egor
мы оба про одно и то же =)
Egor
сервер на рабочей машине, а не на девайсе или в симуляторе
Egor
если приложение от сервера в дебаге отключить тем или иным способом, то картинки не будут загружаться Думаю, что тормоза с этим и связаны
Vladimir
А, ну это естественно
Egor
кому как - я вот удивился
Egor
=) имхо это трешак какой-то, Airplane mode нормально не подебажить
Vladimir
Ну это только девелопмент режим
Vladimir
В девелопмент режим проще замокать сеть для такого
Egor
о том и речь
Max
Всем снова привет. Кто знает аналог этого для iOS? https://saumya.github.io/ray/articles/71/
Max
Ясно. А кто-то сталкивался с тем, что на андроиде саги не работают
Max
Просто не ловят экшены
Max
Это у меня завтык был
Yaroslav
У меня работают
Yaroslav
Ты их подключил? Возможно ты юзаешь компоузы в сторе вместе с девтулзами вебовскими?