
Igor
25.06.2018
15:36:27
потому что не получали достаточно вэлью от RN, имея при это не только технические, но и организационные проблемы

Dmitry
25.06.2018
15:43:12
Вот, а в последней статье они рассказывли, что они вообще хотят реализовать, и это бы сервер сайд рендеред нейтиа
Как серверсайд хтмл, только нейтив
Звучит это достаточно убого, в стиле нам это кажется прикольным, но мы не знаем, зачем это нужно, одако, что в итоге с рн, непонятно, если новый апдейт сделают грамотный, то все круто

Google

Dmitry
25.06.2018
15:44:25
А вот если завафлят, да еще м поломают все экосистему плагинов

Demuz
25.06.2018
15:47:49
Здарова всем. Помогите пожалуйста установить react-native-web. Установил create-react-app, затем установил rn web, все работает, но вот декораторы не могу сделать.
У rn web написано в инструкции, что нужно менять настройки в webpack config, но у меня его даже нет. Может есть какие-то готовые бойлерплейты?

tdesc
25.06.2018
15:52:03
react nativeщики в сторону flutter смотрят?

Demuz
25.06.2018
15:52:45

Denis
25.06.2018
16:15:06

Gena
25.06.2018
16:50:26

tdesc
25.06.2018
17:39:48
Да.
statefulWidget pattern насколько близок/понятен для реакт?

Юрий
25.06.2018
17:54:47
Скажите а есть шаблон, кнопки для авторизации, которая появляется через определенное время, чтобы снова отправить смс с кодом?

Zamir
26.06.2018
05:28:05

Алексей
26.06.2018
05:29:10
аккаунт разработчика то куплен?

Zamir
26.06.2018
05:30:00

Алексей
26.06.2018
05:31:16

Google

Алексей
26.06.2018
05:32:03

Zamir
26.06.2018
05:32:50


Gena
26.06.2018
05:53:31
Мы сейчас активно используем mobx в разработке. После конвертации на него, на redux и прочее больше смотреть не хочется вообще – гораздо удобнее. В связке, с typescript дает хорошо тестируемые, более компактные, понятные и поддерживаемые модели. Плюс, отпала необходимость в нетривиальных оптимизациях реконсайлинга. Но т.к. используем не очень давно, хотелось бы спросить. Если кто использовал, поделитесь, обнаружились ли какие-либо фундаментальные проблемы или трудности?
Я пока знаю следующие (это то, с чем мы сталкивались):
1. Свежевышедшая версия 5 использует Proxy, поэтому для RN придется сидеть на 4.x (проблема сложно решаемая)
2. На первую отрисовку сложных иерархий компонентов тратится существенное время. На трекинг зависимостей. (проблема может быть решена набором стандартных способов)
3. Для не трекаемых объектов приходится сооружать обертки (Date, moment, etc...)


Алексей
26.06.2018
06:06:34
Мы сейчас активно используем mobx в разработке. После конвертации на него, на redux и прочее больше смотреть не хочется вообще – гораздо удобнее. В связке, с typescript дает хорошо тестируемые, более компактные, понятные и поддерживаемые модели. Плюс, отпала необходимость в нетривиальных оптимизациях реконсайлинга. Но т.к. используем не очень давно, хотелось бы спросить. Если кто использовал, поделитесь, обнаружились ли какие-либо фундаментальные проблемы или трудности?
Я пока знаю следующие (это то, с чем мы сталкивались):
1. Свежевышедшая версия 5 использует Proxy, поэтому для RN придется сидеть на 4.x (проблема сложно решаемая)
2. На первую отрисовку сложных иерархий компонентов тратится существенное время. На трекинг зависимостей. (проблема может быть решена набором стандартных способов)
3. Для не трекаемых объектов приходится сооружать обертки (Date, moment, etc...)
ну в связи с тем что вы кидали ссылку на PR для 64 битного андроида и что там возможно будут использовать более свежую версию JSC надежда на Proxy теплится ?
а вот про сложные иерархии, это интересно, не замечал, можете привести пример?


Gena
26.06.2018
06:32:37
ну в связи с тем что вы кидали ссылку на PR для 64 битного андроида и что там возможно будут использовать более свежую версию JSC надежда на Proxy теплится ?
а вот про сложные иерархии, это интересно, не замечал, можете привести пример?
Помимо андроида, надо ещё научиться использовать "свой" JSC на iOS 9 (это последняя версия до которой обновляются iPhone 4s, это если его поддержка нужна)
У нас было замечено на экране, где отрисовывался довольно большой (штук 30-50) двухуровневый список (условно категорий). Он был просто вставлен в ScrollView. До переезда на mobx он совсем чуть-чуть притормаживал на реконсайлинге при перерисовках. После переезда, он перестал тормозить на перерисовках, но начал тормозить на начальном рендере довольно существенно (экран успевал проиграть анимацию "появления себя" в виде пустого белого прямоугольника и только после этого появлялся контент, т.е. оно стало тратить на первоначальный рендер около сотен ms). Это естественно элементарно решается отложенным рендером (через FlatList, к примеру, или просто отрисовкой обрамления экрана, а контента на следующий фрейм).


Алексей
26.06.2018
06:38:44
Помимо андроида, надо ещё научиться использовать "свой" JSC на iOS 9 (это последняя версия до которой обновляются iPhone 4s, это если его поддержка нужна)
У нас было замечено на экране, где отрисовывался довольно большой (штук 30-50) двухуровневый список (условно категорий). Он был просто вставлен в ScrollView. До переезда на mobx он совсем чуть-чуть притормаживал на реконсайлинге при перерисовках. После переезда, он перестал тормозить на перерисовках, но начал тормозить на начальном рендере довольно существенно (экран успевал проиграть анимацию "появления себя" в виде пустого белого прямоугольника и только после этого появлялся контент, т.е. оно стало тратить на первоначальный рендер около сотен ms). Это естественно элементарно решается отложенным рендером (через FlatList, к примеру, или просто отрисовкой обрамления экрана, а контента на следующий фрейм).
ну такая возможность теоретически есть https://github.com/facebook/react-native/blob/master/React/Base/RCTBridgeDelegate.h#L48, я конечно не пробовал) про скролл вью интересный кейс, можно взять на заметку как "затормозить" mobx ?


Gena
26.06.2018
06:40:03
А о кастомнов JSC для iOS я думаю, но там всё не так просто... сам враппер здесь: https://github.com/facebook/react-native/blob/master/ReactCommon/jschelpers/JSCWrapper.h#L71, да. Но ещё надо JSC сбилдить под iOS... это, насколько я понял, не делается "из коробки"

Arthur
26.06.2018
07:21:10
подскажите, как обновлять приложение react-native налету через запрос к серверу

Vladimir
26.06.2018
07:24:20
code push

Arthur
26.06.2018
07:27:46
а че там

Vladimir
26.06.2018
07:28:36
обновление приложения на лету)
https://microsoft.github.io/code-push/

Arthur
26.06.2018
07:35:19
а можно со своего сервака или надо довериться майкрософту?
например со своего nodejs сервака

Vladimir
26.06.2018
07:36:09
со своего сервака нужно самому делать, впрочем мы сделали, у нас работает

Arthur
26.06.2018
07:36:54
где бы код насмотреть, я въеду сразу

Vladimir
26.06.2018
07:40:19
сорри, код открыть не могу. Идея следующая:
1. в нативе делаете модуль, который вам отдает версию приложения/бандла плюс хранит скаченный бандл
2. в js пишете логику - делаете запрос на свой сервер, какая сейчас актуальная версия, сравниваете со своей, если на сервере больше - качаете бандл
3. на старте приложения(в нативе опять) проверяете, есть ли локально скаченный бандл, если да, используете его.
На сервере нужно соответственно поддерживать возможность скачать бандл и отдать версию

Алексей
26.06.2018
07:41:14
ну так код code push-а и можно посмотреть) сервера только нет в опенсорсе

Google

Arthur
26.06.2018
07:42:49
вот тут засада, надо в нати влазить
я даже хз где там бандл хранится, хотя в вебе все понятно, просто в нативный код никогда не лазил
о в принципе code push гляну, там как раз клиентская часть

tdesc
26.06.2018
07:47:44
А есть толковая статья mobx vs redux, хочется почитать, а с первым не знаком

Alex
26.06.2018
07:50:04
Подойдет?

tdesc
26.06.2018
07:52:25
Да спасибо ) мне пока все подойдет

Arkady
26.06.2018
08:04:06
Здравствуйте!
Подскажите, пожалуйста, как можно сделать автоматическое изменение размера шрифта для инпута?
Что-то типа adjustsFontSizeToFit для Text, только для TextInput.
Если самому на js, по длине введенного текста изменять размер, то с задержкой получается.

Amandos
26.06.2018
08:38:28
Здравствуйте!
Можете помочь с этой ошибкой

Evansir
26.06.2018
08:39:44
Здесь ктото упоминал про дебаггер Киттен **, может кто помнет второе слово? :)

Evansir
26.06.2018
08:40:49
потом adb start-server
а потом запустить приложение

Amandos
26.06.2018
08:42:57

Evansir
26.06.2018
08:43:32
я так понимаю что порт занят чем-то

Play
26.06.2018
08:49:29
Как это сверстать?

Google

Alexsandr
26.06.2018
08:50:15
изи же)

Play
26.06.2018
08:50:49
изи же)
у меня в две строчки не получается. с одной изи)
а нужно в две, а не в одну строчку

Alexsandr
26.06.2018
08:52:40
щас snack сделаю и пришлю

Play
26.06.2018
08:52:52

Admin
ERROR: S client not available

Alexey
26.06.2018
08:53:11

Алексей
26.06.2018
08:56:03

Alexsandr
26.06.2018
09:01:28
??
https://snack.expo.io/HkJnltkzQ
я поделил на 3 блока, тебе надо написать функцию, которая определяет может ли текст влезь, и потом просто разбить его

Narek
26.06.2018
09:04:33
Ребят, сможете объяснить как работать с componentDidMount и componentWillUnmount
сделал приложение, а в консоли ругается, что якобы не выключаются функции

Алексей
26.06.2018
09:05:26

Alexander
26.06.2018
09:07:01
народ, а кто как нативный пикер готовит? особенно если в него прилетает дата разного формата:
1. [{id: 1, name: 'Building 1'}, {id: 2, name: 'Building 2'}]
2. [{code: 123123, name: 'Park 1'}, {code: 12345, name: 'Park 2'}]
вот два пикера с такими данными
и мне надо вытягивать id и сode соответственно
крайне неудобноваримая хрень

Gena
26.06.2018
09:08:47

Alexander
26.06.2018
09:09:19
например
из пикера я могу вытянуть или value или index, и потом всё равно надо бежать по каждому массиву, чтобы вытянуть нужные id или code

Google

Roman
26.06.2018
09:12:01
Всем привет!
Кто-то юзает react-native-defice-info?
у меня выкидывает ошибку при попытке получить значение
const isEmulator = DeviceInfo.isEmulator();
undefined is not an object (evaluating 'RNDeviceinfo.isEmulator')

Vladimir
26.06.2018
09:15:00
react-native link сделали?

Roman
26.06.2018
09:15:18
да

Nick
26.06.2018
09:24:23
да
link работает иногда криво, попробуйте вручную слинковать, readme описано всё

Vlad
26.06.2018
09:29:03
Кто-то может подсказать с пуш нотификашками? Есть такой кек что на андроиде пуши приходят только пока прилажка в бэкграунде, а в айосе приходят и в бэкграунде и пока раниться. так вот как этим управлять? можете подсказать куда смотреть?
я так полагаю это где-то в нативном коде зашито?

Nikita
26.06.2018
09:36:22

Vlad
26.06.2018
09:36:36
rn-fcm
Экспо?
экспо насколько я знаю в бэкграунд пока не научился. вопрос бы отпал

Andrey
26.06.2018
09:45:30
Ребят, кто-нибудь знает либы для работы с runtime ? И выполнением команд adb на устройстве?

Zamir
26.06.2018
09:48:57
кто может ткнуть мне куда смотреть???

Roman
26.06.2018
09:55:56

Nick
26.06.2018
09:56:06
expo?
@RomanPeskov