@reactnative_ru

Страница 200 из 878
Maxim
13.06.2017
13:09:39
react-native link сделал

Ywein
13.06.2017
13:09:42
путь к ассетам относительный файла из которого делаешь require

хотя не стоп

Maxim
13.06.2017
13:10:03
ээээ

Google
Maxim
13.06.2017
13:10:09
А нах они тогда вообще?

Ywein
13.06.2017
13:10:16
что там вообще require делает?

Image?

Maxim
13.06.2017
13:10:27
Картинку грузит

Image?
да

Ywein
13.06.2017
13:11:10
Ну все правильно.

Maxim
13.06.2017
13:11:26
У меня будет овердохуя картинок, все они могут браться из разных мест

Относительный путь мне вообще не вариант

Должен же быть способ брать их по абсолютному пути?

Относительный путь, ктсти, тоже не работает....

Unknown named module: '../../resources/guide_img/ch1apple1.jpg



реквайр делаю из папки containers

Google
Ywein
13.06.2017
13:15:22
если я не ошибаюсь чтобы оно подятнуло картинку нужно пересобрать apk. т.к. оно на самом деле их копирует в совсем другие места во время сборки и путь перезаписывает

честно говоря не уверен тут, очень мало картинок использую

Maxim
13.06.2017
13:16:10
Пересобирал

Ywein
13.06.2017
13:16:45
Должен же быть способ брать их по абсолютному пути?
абсолютный путь будет от твой файловой системы, это тоже весьма неудобно

можно делать так

делаешь один файл, в котором подключаешь все картинки

Yaroslav
13.06.2017
13:17:19
так алиасы сделать можно

☃️ Dmitry
13.06.2017
13:18:05
сделать module-resolver в babelrc что всегда писать от корня может



Ywein
13.06.2017
13:18:18
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} />

☃️ Dmitry
13.06.2017
13:19:38
И вместо require можно

Yaroslav
13.06.2017
13:19:46
у меня с рутом что-то не получалось, я так делал { "presets": ["react-native"], "plugins": [ ["module-resolver", { "alias": { "components": "./src/components", "containers": "./src/containers", ... } }] ] }

☃️ Dmitry
13.06.2017
13:19:47
import backgroundImage from 'res/background.jpg'

Maxim
13.06.2017
13:20:58
Ну сейчас пересоберу все попробую

а делать require someVarWithPath низзя, что-ли?

Dzhuraev
13.06.2017
14:46:06
а делать require someVarWithPath низзя, что-ли?
Если только вар не содержит require

Maxim
13.06.2017
14:47:17
let imgPath = 'guide_img/someImg.jpg'; return require("./"+imgPath); фейл

Google
Dzhuraev
13.06.2017
14:47:24
Нет

Нельзя

Maxim
13.06.2017
14:47:47
капец(

Dzhuraev
13.06.2017
14:48:06
Let img = require ('path')

Только так

Maxim
13.06.2017
14:49:47
let imgPath = 'guide_img/someImg.jpg'; let img = require("./"+imgPath); return img; будет работать?

Dzhuraev
13.06.2017
14:50:25
Проверь)

Maxim
13.06.2017
14:51:25
не работает(

Dzhuraev
13.06.2017
15:04:59
Тогда остается только вар = реквайр ('путь к имейж') без всяких других переменных

Maxim
13.06.2017
15:27:10
Так и сделал

Будет у меня колбаса на 180 картинок(((

Еще такой вопрос - как эти картинки отобразить во вебвью?

Adaptive
13.06.2017
15:42:21
а зачем тебе колбаса такая ? ) почему Image не использовать ?

Maxim
13.06.2017
15:44:04
У меня динамическая генерация страницы

С разным Image в хедере

Меня сейчас больше волнует как пробросить эти имейджи в вебвью

Алексей
13.06.2017
15:45:38
тебе нужен url на файловую систему

но я не уверен как это сделать)

Murad
13.06.2017
15:48:24
baseUrl

дает возможность из под вебвью обращаться к реакт-нейтив файлам

Google
Murad
13.06.2017
15:49:09
а, стоп к xcodeproj файлам что оч неудобно, тк они не вотчатся и не перебилдиваются без перезапуска

но для либ/стат ассетов норм

Mars
13.06.2017
15:50:09
Murad
13.06.2017
15:50:15
урл на файловую систему изнутри вебвью не работает

Алексей
13.06.2017
15:50:36
Положить в assets?
а оно потом так же будет на устройстве?

Murad
13.06.2017
15:50:44
можно по текстовому каналу пробрасывать в base64 картинки, но это извращение

Алексей
13.06.2017
15:51:10
ну тогда вообще отлично, 'file://' протокол и вперед)

Murad
13.06.2017
15:51:11
или я что то напутал?

Admin
ERROR: S client not available

Mars
13.06.2017
15:51:15
а оно потом так же будет на устройстве?
Хотя, могу ошибаться, но вроде бы именно так работает

Murad
13.06.2017
15:52:28
была какая то функция типа resolveAssets

возвращала абсолютный uri на файл

который уже можно было юзать в непредзагруженном Image

Maxim
13.06.2017
16:00:15
Джон
13.06.2017
16:48:33
ребят, кто-то трекал gps координаты в реальном времени?

Я чет пробую, оно через раз работает

Dzhuraev
13.06.2017
16:53:36
кто-нибудь пользовался Modal (router-flux) ?

Dmitry
13.06.2017
17:27:36
Столкнулся с проблемой, когда я делаю запрос, и мне надо отрисовать ±20-30 рядов с разными картинками которые не в кэше (т.е. с remote url) и заметил что картинки которые я использую через require('.../image.png') какое-то время не отоброжаются. Никто не сталкивался с таким?

Dzhuraev
13.06.2017
17:32:26
в релизе проверял?

Google
Dmitry
13.06.2017
17:33:33
Только в эмуляторе пока заметил

Egor
13.06.2017
19:12:24
лучше в релизе проверить, так как в дебаге там всё через одно место...

Adaptive
13.06.2017
19:14:25
Только в эмуляторе пока заметил
в дебаг режиме замечено такое, в релизе только через чур с жирными картинками

Dmitry
13.06.2017
19:16:58
А понятно, спасиб )

Yaroslav
13.06.2017
19:40:07
А как объясняется, что в дебаг режиме есть например atob, а в релизном нет? И как вообще смотреть эту разницу заранее?

Egor
13.06.2017
19:42:59
package.json?

Vladimir
13.06.2017
19:48:06
Потому что дебаг в хроме?

Egor
13.06.2017
19:48:43
там контент (картинки) гоняются через socket соединение как я понял

а не в приложении лежат как при релизе

например, если в дебаге врубить оффлайн, то картинки перестанут отображаться (по крайней мере те, что еще не показывались)

могу быть не совсем точным в этом вопросе...

Vladimir
13.06.2017
19:50:17
Нет, просто картинки с сервера берутся

Egor
13.06.2017
19:50:32
я про require

Vladimir
13.06.2017
19:50:36
Ну да

Я про то же

Egor
13.06.2017
19:50:55
мы оба про одно и то же =)

сервер на рабочей машине, а не на девайсе или в симуляторе

если приложение от сервера в дебаге отключить тем или иным способом, то картинки не будут загружаться Думаю, что тормоза с этим и связаны

Vladimir
13.06.2017
19:53:08
А, ну это естественно

Egor
13.06.2017
19:53:30
кому как - я вот удивился

=) имхо это трешак какой-то, Airplane mode нормально не подебажить

Vladimir
13.06.2017
19:54:44
Ну это только девелопмент режим

Страница 200 из 878