
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
Картинку грузит

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} />

Maxim
13.06.2017
13:18:56
А вот модуль резолвер не работает(

☃️ 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

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

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

Mars
13.06.2017
15:50:51

Алексей
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
Ну это только девелопмент режим