
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
а он даже часть стандартного пакета? я как раз про это и спрашивал