
Artyom
13.11.2017
10:48:15
А что на счёт работы с геопозицией, например?

Horse
13.11.2017
10:48:46

Artyom
13.11.2017
10:50:53
А точнее, вопрос следующий: когда точно не стоит юзать рн?
Про анимацию понял, спасибо)

Google

Алексей
13.11.2017
10:52:02
Норм все с анимациями, можно сложные делать

Timur
13.11.2017
10:55:14
можно, я не спорю, но если их несколько параллельных и все в js-треде, то на старых устройствах будут лаги

Алексей
13.11.2017
10:55:44
нет, есть useNativeDriver в Animated

Timur
13.11.2017
10:56:26
не к любой анимации можно добавить флаг useNativeDriver
есть набор свойст, анимация которых может быть перенесена в нейтив
я про такие

Алексей
13.11.2017
10:57:29
да можешь не рассказывать) но это не значит что невозможно делать трудные анимации

Apслан
13.11.2017
10:58:52
А в рн приложении при использовании fetch api тоже столкнусь с CORS?

Kyrylo
13.11.2017
10:59:46
нет
это же не браузер

Apслан
13.11.2017
11:01:19
спасибо

Egor
13.11.2017
11:01:34

Alexander
13.11.2017
11:42:01
кастомный шрифт в header в react-navigation не подтягивается

Google

Alexander
13.11.2017
11:42:15
как-то можно побороть?
headerTitleStyle : {
fontSize : ComponentSizeHelper.calculate(27),
color : '#000F32',
fontFamily : fontConfig.vinkelBold,
alignItems:'center'},
в кастомном хедере - работает

Yaroslav
13.11.2017
12:30:26
я вообще не вижу смысла в хэдере, который с навигатором идёт

Evgeniy
13.11.2017
12:51:42
Всем привет! Кто подскажет, с помощью какой либы можно включить фонарик? нашел как это сделать с помощью react-native-camera, но как-то костыльно выходит юзать из неё только torchlight, также нашел react-native-torch в гите, но она только на 6+ андроид... стоит писать свой модуль (или форкать какой то из существующих), или же есть какие-то ещё способы решения этой вроде бы мелкой задачи?
заранее благодарочка за помощь

Михаил
13.11.2017
13:14:36

Roman
13.11.2017
13:39:42

Vladimir
13.11.2017
13:45:54
Наверное глупый вопрос. Использую react-navigation для навигации, база данных firebase. Данные из узла базы передаются с 1 экрана на 2 экран хорошо, но когда пытаюсь взять из базы подузел, то сталкиваюсь с проблемой, которую уже целый день не могу решить.
——
То есть: не получается правильно взять из базы ПОДузел, передать этот массив на второй экран и вывести.
Скорее всего как то правильно нужно указать ключ для элементов подузла. Вот как выглядит база:
P.S. СПАСИБО ЗАРАНЕЕ ВСЕМ!

Roman
13.11.2017
13:53:55
а форич асинхронный же. В стейт еще пустой массив сеттится, наверное

Vladimir
13.11.2017
13:54:53
да, а потом слушатель в componentDidMount записывает в массив

Roman
13.11.2017
13:56:05
ну я к тому, что массив items в этом примере кода будет пустым, когда вызывается setState

Vladimir
13.11.2017
13:57:50
я не стал остальное скидывать, но items не пустой, во FlatList все ок рендерится, а вот подузел для второго экрана записывается так, что потом во втором экране FlatList рендерит его одним элементом, как будто там 1 элемент

Apслан
13.11.2017
13:59:59

Vladimir
13.11.2017
14:02:08
не знаю, как сделать, чтобы flatlist нормально отрендерил элементы под узла allitems, не одним элементом. Title в header нормально выводится ( он из основного узла передается), а вот подузел рендерится 1 элементом, и даже не показывается текст (на месте вопроса должен быть, а картинка круглая, цена и иконка, это статичное для теста просто)
вот такая вот запара, голову сломал уже.

Alexander
13.11.2017
14:25:01
в render нужно вызвать асинхронный метод load keychain и использовать результаты , решение в лоб не работает
потому что рендер синхронный

Google

Vladimir
13.11.2017
14:35:01
спасибо, Александр, буду пробовать!
Roman, так же спасибо за ответ!

Михаил
13.11.2017
14:37:01

Alexander
13.11.2017
14:38:58

Vladimir
13.11.2017
14:43:34

Egor
13.11.2017
15:10:09
Посоветуйте DI для RN?

Horse
13.11.2017
15:31:01

Egor
13.11.2017
15:32:44
Да но вдруг есть что то специфичное :)
Не специфичное тоже можно

Horse
13.11.2017
15:37:20
Я думаю это сильно зависит от твоей архитектуры

Stas
13.11.2017
15:50:26
кто-нибудь юзал fbsdk вмести с cocoaopods?

Horse
13.11.2017
15:56:46

Stas
13.11.2017
15:57:02

Horse
13.11.2017
15:57:26

Stas
13.11.2017
16:00:19
пробую

Google

Stas
13.11.2017
16:02:34

Horse
13.11.2017
16:16:02
Библиотека в проект добавлена?

Stas
13.11.2017
16:33:32
получилось. ее нужно было убрать, оставил только .framework
часа 3 убил на это. сложно все c ios.
фронтендер добавил абсолютный путь к локально скаченной сдк... а мне собирать это на ci

Fuad
13.11.2017
17:00:20
Здравствуйте народ!
Новичок в RN.
Использую рутер react-native-router-flux v4.
Столкнулся с проблемой анимации перехода при смене скринов при добавлении Drawer-а.
Те компоненты что находятся внутри Drawer-a меняются без анимации.
Если убрать Drawer то анимация перехода работает.
зы приложил скрин

Алексей
13.11.2017
17:02:32
(не работал с rnrf) но могу предположить (раз там под капотом react-navigation) что дравер работает как табы, а значит и нет анимации по дефолту

Fuad
13.11.2017
17:03:56
Печаль. я тоже вот думаю что там нет анимации. просто больше прикол в том
есть компонент Home. В нем список игр.
Я могу нажатием на игру перейти в подробное описание в компонент Game
в компоненте Game в header у меня есть кнопка back
при нажатии на нее вот и нет анимации.

Play
13.11.2017
17:20:15

Fuad
13.11.2017
17:20:55
Советуете react-navigation?

Danil
13.11.2017
17:21:49
Мне нравится. Пока что минусов не нашел

Play
13.11.2017
17:22:23

Fuad
13.11.2017
17:22:52

Stas
13.11.2017
17:50:02
штука про props.isScreenActive
https://github.com/react-community/react-navigation/issues/51

Google

Stas
13.11.2017
17:53:17
https://github.com/react-community/react-navigation/issues/2031
и еще вот )

Алексей
13.11.2017
17:56:09
@punksta это ты к чему?

Stas
13.11.2017
17:56:47
показываю, что минусы в react-navigation есть

Алексей
13.11.2017
17:57:36
ну так нет предела совершенству) во всех навигаторах есть минусы

Stas
13.11.2017
18:00:20
ну хз, по мне так доступ к жизненному циклу\состоянию экрана без кастылей должен был закладываться с самого начала.

Алексей
13.11.2017
18:00:53
покажешь такой где есть?

Stas
13.11.2017
18:01:50
https://github.com/aksonov/react-native-router-flux
к примеру
android-sdk )

Алексей
13.11.2017
18:02:04
жизненный цикл очень попахивает нативщиной) оттуда такие определения)

Stas
13.11.2017
18:05:43
будет достаточно иметь в каждом экране props.isActive. Некоторые предлагают ивенты или каллбеки willShow willHide. последнее похоже на натив

Алексей
13.11.2017
18:06:12
в том что ты скидывал предложено куча воркараундов для этого

Stas
13.11.2017
18:07:11
нам не подошел ни один.
в любом случае спорить с тем, что это очень базовая фича либы для навигации, сложно

Алексей
13.11.2017
18:09:16
я бы поспорил. далеко не всем она нужна, а тем кому нужна, используют воркараунды как минимум. если почитать тред то видно, что создатели не хотят делать эту фичу абы как

Stas
13.11.2017
18:09:17
https://github.com/patlux/react-navigation-is-focused-hoc
вот это кажется на правду.

Алексей
13.11.2017
18:09:40

Stas
13.11.2017
18:11:11
решение ограничено одним деревом навигаторов

Алексей
13.11.2017
18:11:26
и даже есть pros/cons такого подхода