@reactnative_ru

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

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
спасибо

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
Понятно, спасибо. Я просто переживаю что начну что то и где нибудь на середине упрусь в то что какого то компонента не будет хватать и нужно будет самому реализовывать
Чтобы было больше уверенности, можно начать курс по React-Native на Udemy(https://www.udemy.com/the-complete-react-native-and-redux-course/), если нет возможности купить, то можно его найти на рутрекере(https://rutracker.org/forum/viewtopic.php?t=5342554/)

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 элемент

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
Большое спасибо! Попробую
Пожалуйста, всё в ваших руках

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

Horse
13.11.2017
15:31:01
Посоветуйте DI для RN?
тогда уж для js

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
кто-нибудь юзал fbsdk вмести с cocoaopods?
Попробуй фремворки включи

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

при нажатии на нее вот и нет анимации.

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

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

Play
13.11.2017
17:22:23
Советуете react-navigation?
многие на нем в этом чате, поэтому поддержку быстрей получите

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
https://github.com/patlux/react-navigation-is-focused-hoc вот это кажется на правду.
и такое решение даже от создателей есть в треде

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

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

Страница 376 из 878