
Peter
19.07.2018
14:15:53
расскажите кто где юзал realm
какие преимущества у него

Zae
19.07.2018
14:16:04
я юзал вместо асинк сторейджа
потому что асинк сторейдж мне в дебаге вешал приложение

Google

Zae
19.07.2018
14:16:22
один из главных плюсов это схемы

Roman
19.07.2018
15:11:45
Всем привет!
Подскажите, как можно получить путь к галерее девайса с помощью expo? Путь к галерее одинаковый для разных android девайсов?

Ivan
19.07.2018
15:19:37
куда копать, чтоб отсрочить переход appState в background (ios)? нужно модалку показать, и чтоб она была отрисована на превьюхе в списке запущенных процессов
inactive не подходит, он слишком частый

Gev
19.07.2018
15:27:22
Привет всем! какой видео курс самый лучший для изучения ?
или может есть кто учит?

Gena
19.07.2018
15:55:21
Тут мне текущие задачи напомнили об одном вопросе. Мелькнула мысль, а не использовать ли monkey patching на RCTRootView т.к. точек расширения правильных сейчас нет. Но вспомнил я про RCTSurface )))
Скажите, кто его использует? А то там есть такое смелое заявление в комментарии (прям flat views, недавно выпиленные с Android'а напомнило):
> WARNING: In the future, RCTRootView will be deprecated in favor of RCTSurfaceHostingView.

John
19.07.2018
16:10:18
Товарищи, подскажите где можно почитать про связку RN+Redux+Redux-Persist?
Все путается в голове, никак не могу понять как работает редакс.

Евгений
19.07.2018
16:14:39
redux.js.org

Artem
19.07.2018
16:30:52


Vladimir
19.07.2018
17:47:44

Stas
19.07.2018
17:50:50

Gena
19.07.2018
17:53:51
пишите pl
pl?
Я пока сходил в Reactiflux и в discuss.reactjs.org... В первом судя по истории, я ответ не получу (хотя там есть коре-разработчики точно), второе эффективно мертво...

Google

George
19.07.2018
17:53:59

Stas
19.07.2018
17:55:03
это же js

Gena
19.07.2018
17:57:44
pull request в репу нужных расширений)
Это не совсем js. И следующий PR по SafeArea я туда буду слать, не раньше чем предидущий примут - https://github.com/facebook/react-native/pull/18534, а он, заметьте, даже при общем консенсусе висит с 24 марта )))
Я не собираюсь работать так, это обидно просто в конце концов... )
Хотя поставить баг с вопросом "какой ETA у RCTSurface" - это мысль )))

Алексей
19.07.2018
18:00:23

Gena
19.07.2018
18:02:31
shergin же ?
Да ) Но теперь уже любопытно, смогу ли я получить информацию официально. Или они только когда крупная компания посты публикует негативные отвечать могут... )))

Алексей
19.07.2018
18:03:23
да не, Валентин отвечает) у нас же просто с СФ разница во времени, да и меншить не охота лишний раз ?
я кстати ни разу еще не видел пример использования RCTSurface, если кто видел, буду признателен ?

Play
19.07.2018
18:05:13

Gena
19.07.2018
18:08:12
да не, Валентин отвечает) у нас же просто с СФ разница во времени, да и меншить не охота лишний раз ?
И отвлекать от ядра ))) Я пока подожду. На самом деле мне не так нужно это и знать уже, по другому всё равно делать буду, ибо swizzling - это последний хак, который я бы там хотел использовать. Теперь просто интересно насколько там всё плохо с менеджментом OSS комьюнити.
Пример с RCTSurface должен быть тривиальный... там есть совместимая обертка... можно просто вставить и проверить https://github.com/facebook/react-native/blob/0.56-stable/React/Base/Surface/SurfaceHostingView/RCTSurfaceHostingProxyRootView.h#L16

Stas
19.07.2018
18:08:23

Gena
19.07.2018
18:10:20

Stas
19.07.2018
18:10:59

Gena
19.07.2018
18:11:11
?

Alexey
19.07.2018
18:24:21
ребят, то у нас сейчас горяченького в RN? А то мне доклад делать, а темы нема

Vladimir
19.07.2018
18:26:10
чтоб на андроиде material, а на iOS - design guidelines

Alexey
19.07.2018
18:27:08
создать два компонента с суффиксами .ios и .android?
не уверен, что я об этом 20 минут смогу говорить (

Google

Alexey
19.07.2018
18:28:20
к слову говоря, пока все компании, с которыми я общался, работают по принципу один UI - две платформы

Sergey
19.07.2018
18:29:35

Alexey
19.07.2018
18:29:42
я хотел использовать нативный UI для создания "нативного" экспириенса для платформ, но мои идеи разбились о камень статистики - в нашем случае (я не про фб сейчас) оверхед на два дизайна и двойной код был намного больше, чем конверсия
как показывает практика, пользователям (масс пользователю, не разрабам) до фени, как выглядит кнопка, если она нажимается и ведет к тому экспириенсу, который тот ожидал

Sergey
19.07.2018
18:31:35
разраб тоже пользователь

Alexey
19.07.2018
18:31:52
к сожалению, в нашем случае фокус был на другую аудиторию
кстати, если посмотреть, то гугл карты, убер и еще куча приложений идет по тому же сценарию

Sergey
19.07.2018
18:32:49
ну, в гугл картах MD, в убер что-то среднее

Stas
19.07.2018
18:37:15

Alexey
19.07.2018
18:37:49

Stas
19.07.2018
18:37:49
Я бы выступил было бы время))0)
Интересно применение непопулярных языков компилящихся в js в rn

Stas
19.07.2018
18:39:28
Что то более сложное, чем ts

Vladimir
19.07.2018
18:39:47
Kotlin? :)

Alexey
19.07.2018
18:40:04
Это интересно, кстати. Но разве это имеет практическое применение?

Vladimir
19.07.2018
18:40:23
Более чем

Stas
19.07.2018
18:40:35
Kotlin? :)
Ну... Можн. Вроде уже есть реп на гитхабе
Подсказываю...(Функциональных языков)

Vladimir
19.07.2018
18:41:21
Котлин, опять же :)

Alexey
19.07.2018
18:41:42
Дык Котлин и так без костылей встаёт

Google

Stas
19.07.2018
18:41:47
Весь rn в флоуфиксми

Alexey
19.07.2018
18:42:05
?

Stas
19.07.2018
18:42:13

Alexey
19.07.2018
18:42:21

Stas
19.07.2018
18:42:33
Я знаю)
Меня это забавит

Алексей
19.07.2018
18:43:22
вот я в подкасте про это говорил https://github.com/status-im/status-react , тут clojure

Admin
ERROR: S client not available

Stas
19.07.2018
18:43:44
Можно ссылку?

Алексей
19.07.2018
18:44:10
какую ссылку

Stas
19.07.2018
18:44:19
На подкаст

Алексей
19.07.2018
18:44:30


Stas
19.07.2018
18:46:19
Спс. Ещё интересно послушать про какие-нибудь истории оптимизации приложений.
Нетривиальные. Типа кнопка медленно кликает, клиент не рад. Начали ускорять с shouldUpdate, в итоге решили генерацией jvm байт-кода в рантайме
Ну или обзор реактовских практик оптимизации ререндеринга в контексте rn. Будет полезно людям пришедшим из натива

Алексей
19.07.2018
18:53:35
я кстати никогда не начинаю оптимизации с sCU ? вообще от силы пару раз за несколько лет sCU писал

Tupalov
19.07.2018
18:58:02

Alexey
19.07.2018
18:58:55

Google

Tupalov
19.07.2018
19:01:08

Алексей
19.07.2018
19:03:52
Гайз, а может кто ткнуть в код для настроек которые по Cmd+D показываются и для иос и для андроид?

Gena
19.07.2018
19:04:25

Алексей
19.07.2018
19:06:20

Gena
19.07.2018
19:06:42
)))

Алексей
19.07.2018
19:06:52

Gena
19.07.2018
19:09:51

Алексей
19.07.2018
19:10:41

Gena
19.07.2018
19:16:42
Это всё про ios, в Android не рыл.
1. Концептуальная сложность, там код расчитан на работу с несколькими экземплярами бриджа и несколькими экземплярами RootView. В RootView меню показывается, а влияет оно на что? А если оно удаленно общается с чем-то, то как выбрать нужный канал?
2. Текущая сложность. из-за непонимания скорей всего п.1 там народ нарефакторил... ещё до начала публичной истории коммитов, так, что теперь черт ногу сломит. Ещё, кажется, оно было в JS выведено в какой-то момент и куски этого до сих пор не выпилил никто.
3. При всём этом полное отсутствие тестов. :-]

Алексей
19.07.2018
19:19:47

?
19.07.2018
19:20:34

Gena
19.07.2018
19:22:26
Ну вот ещё сразу вспомнил, как пример. Там дев-меню позволяет менять настройки, но их ещё можно менять и самостоятельно (самый простой способ в AppDelegate перед стартом), так вот эти настройки сохраняются на диск, сюрприз )

Алексей
19.07.2018
19:26:08

Gena
19.07.2018
19:33:27

Алексей
19.07.2018
19:34:44

Gena
19.07.2018
19:37:57

Андрюха
19.07.2018
20:26:03