Galymzhan
20.02.2018
04:27:21
Vladimir
20.02.2018
05:59:12
Igor
20.02.2018
06:07:29
у меня как-то все доп менюшки начали медленно открываться, ctrl+d тоже
недавно Xcode обновил, возможно из-за этого
Google
Igor
20.02.2018
06:08:01
спасибо за инфу, ребят
Denis
20.02.2018
06:08:32
Galymzhan
20.02.2018
06:08:34
Igor
20.02.2018
06:09:13
ага, гляну
Galymzhan
20.02.2018
06:09:19
Причем тут размер файла-то?
Если есть превьюха и используется оригинальные картинки для сжатия, то при скролле и прочей интеракции с элементом будет неоправданно много расходоваться ресурсов
Denis
20.02.2018
06:09:54
Igor
20.02.2018
06:10:20
а ещё тогда сразу поинтересуюсь, вы на сервер картинки base64 отправляете?
или просто файликом
Galymzhan
20.02.2018
06:11:47
Denis
20.02.2018
06:13:01
Igor
20.02.2018
06:13:05
ага, вот думал между этим решением и base64
Galymzhan
20.02.2018
06:14:27
Google
Galymzhan
20.02.2018
06:15:36
Хотя все это можно делать в FormData
Maxim
20.02.2018
06:24:25
а там отправка разве в главном потоке?
Кирилл
20.02.2018
06:30:48
это вот отсюда https://github.com/wkh237/react-native-fetch-blob
Igor
20.02.2018
06:31:37
ну мне аватарку закачать на сервак
картинка это большой файл?)
Кирилл
20.02.2018
06:32:25
ну судя по графику после 500кб начинаются более менее ощутимые задержки
Igor
20.02.2018
06:32:51
а ну тогда лучше через форм дату
@naffiq действительно был режим отладки анимаций, cmd+T помогло. Спасибо Вам большое
Galymzhan
20.02.2018
06:51:33
картинка это большой файл?)
На современных смартфонах стоит от 10 до 20+ мегапикселей, размер одного изображения может достигать до 15-20 мб
Если не больше, у меня просто довольно старый айфон и бюджетные андроиды ?
Кирилл
20.02.2018
06:59:14
Galymzhan
20.02.2018
07:00:30
Igor
20.02.2018
07:00:45
лучше наверное сохранить исходный
а на серваке ресайзнуть
аватарку ведь можно открыть на весь экран
Galymzhan
20.02.2018
07:01:49
Igor
20.02.2018
07:02:09
а рейсайзить с помощью чего можно?
Galymzhan
20.02.2018
07:02:35
Google
Igor
20.02.2018
07:03:50
ага, попробую
Кирилл
20.02.2018
07:07:16
Igor
20.02.2018
07:07:54
ага, спасибо
Vladimir
20.02.2018
07:11:09
аплоадить файлы лучше мультипартом
Кирилл
20.02.2018
07:23:28
про скорость encode/decode никто не пишет, видимо не существенно
Boris
20.02.2018
10:43:51
Привет всем, а можно ли как то сохранять данные в приложении? в плане, после закрытия приложения - данные сохранились - AsyncStorage для этого подходит?
Максим Джафаров
20.02.2018
10:44:11
да
Igor
20.02.2018
10:44:34
rehydration
redux-persist
сохранит стор редаксовский
Aibar
20.02.2018
10:54:24
Здравствуйте, у меня такая ситуация, у меня две вкладки в обоих находится музыка, в одной плеер, а в одной списком, а музыка подгружается с сервера, так вот мне нужно, чтобы в обоих вкладках воспроизводилась одна песня, если нажму на паузу в одной вкладке, то она нажалась и в другой и тд, я вот решил сделать отдельный файл api в котором я буду обращаться к серверу и в этом файле будут хранится все данные, так вот мне придется использовать redux?
Если что не так написал, спрашивайте, отвечу
В общем мне нужно какое глобальное хранилище, к которому я смогу обращаться в разных скринах
Paruyr
20.02.2018
10:56:19
redux или mobx
возьми mobx, меньше мороки
Aibar
20.02.2018
10:56:44
То есть без этих библиотек никак?
Vladimir
20.02.2018
10:58:53
Aibar
20.02.2018
10:59:27
Ясно) нужен редакс значит)
Ладно, спасибо)
Vladimir
20.02.2018
11:00:13
не за что)
Google
Galymzhan
20.02.2018
11:05:49
Здравствуйте, у меня такая ситуация, у меня две вкладки в обоих находится музыка, в одной плеер, а в одной списком, а музыка подгружается с сервера, так вот мне нужно, чтобы в обоих вкладках воспроизводилась одна песня, если нажму на паузу в одной вкладке, то она нажалась и в другой и тд, я вот решил сделать отдельный файл api в котором я буду обращаться к серверу и в этом файле будут хранится все данные, так вот мне придется использовать redux?
Еще одна ремарка:
Если у вас есть отдельный файл для работы с API, то не стоит добавлять к нему никакой другой логики — только async/await или promises (максимум формат нужный сменить, но это тоже лучше в отдельном файле). А логику приложения уже в другом месте.
Aibar
20.02.2018
11:06:40
Galymzhan
20.02.2018
11:07:32
да, я так и собираюсь async function
Я просто прочитал у вас это:
«я вот решил сделать отдельный файл api в котором я буду обращаться к серверу и в этом файле будут хранится все данные» и подумал, что вы в одном файле собираетесь все это делать
Aibar
20.02.2018
11:08:27
правильно же?
то есть, чтобы я его импортировал в файл, а в нем данные с сервера
Galymzhan
20.02.2018
11:09:21
правильно же?
Да, в крупных проектах это не один файл, а директория API, и на каждый раздел уже отдельный файл.
Главное не нарушать SRP
Aibar
20.02.2018
11:09:32
и например, через map я их отрендерил
Galymzhan
20.02.2018
11:10:55
и например, через map я их отрендерил
Да, а если например решите закешировать это дело в AsyncStorage, то уже отдельную папку/файл cache/storage и использовать его. А он в свою очередь вызывает API, если кэш не прогрет
Aibar
20.02.2018
11:12:01
если есть, то воспроизводится с кэша, если нет, то обращается к серверу
Galymzhan
20.02.2018
11:14:09
Aibar
20.02.2018
11:15:03
Galymzhan
20.02.2018
11:15:27
Aibar
20.02.2018
11:15:27
или для расшифровки кэша?
Galymzhan
20.02.2018
11:15:37
Ну по сути как в массиве/объекте
Aibar
20.02.2018
11:15:57
Dmitry
20.02.2018
11:21:21
всем привет, а кто-нибудь делал графики на rn? могу ли я использовать нативные графики для ios и android и обернуть в плагин?
Galymzhan
20.02.2018
11:24:59
Google
Dmitry
20.02.2018
11:25:41
о круто, то есть свг чарты нормально работают? я тогда могу и на д3 сделать
мне просто нужны candle stick charts
Galymzhan
20.02.2018
11:26:05
Dmitry
20.02.2018
11:26:27
ну вот эти чарты как раз и используют ART для графиков
Galymzhan
20.02.2018
11:26:45
Dmitry
20.02.2018
11:27:25
ничего страшного, я думаю попробую оба варианта, просто никогда не писал плагины, если это возможно, то вообще круто
Galymzhan
20.02.2018
11:28:15
Алексей
20.02.2018
11:28:38
если там ART то и линковать ниче не надо
Dmitry
20.02.2018
11:29:04
я вроде смотрел как делать d3 в art, просто непонятно, насколько он prod ready, хотя вроде сам fb подтвердил, что все ок
Алексей
20.02.2018
11:29:35
кто prod ready? ART?
Dmitry
20.02.2018
11:29:42
да
или он все таки сырой?
Алексей
20.02.2018
11:30:14
так ART еще раньше rn сделали для веба в fb, и потом там же просто портанули с тем же апи
Dmitry
20.02.2018
11:30:33
никогда не слышал ?
Алексей
20.02.2018
11:31:06
https://github.com/sebmarkbage/art
Dmitry
20.02.2018
11:31:54
ну здорово, тогда его и попробую вначале
Алексей
20.02.2018
11:32:26
но в RN надо встроенный юзать
import { ART } from 'react-native'
Dmitry
20.02.2018
11:33:09
а он даже часть стандартного пакета? я как раз про это и спрашивал