Андрей
Каждый месяц почти обновления
Андрей
+ рн позволяет с одной командой разработчиков на js
John
ну дак там написано)
Да он просит npm 4, но я так и не понял как ставить node и npm отдельно. В итоге поставил node 6 lts и все равно все запустилось через yarn :)
Horse
игры наверное не стоит.
Это да) хотя смотря какие - 2048 вполне реально
John
nvm и ноду 7
Спасибо
Apслан
Добрый день всем. А стоит пробовать сделать какой то проект если вообще не в теме разработки нативных приложений под android, iOS?
Horse
Добрый день всем. А стоит пробовать сделать какой то проект если вообще не в теме разработки нативных приложений под android, iOS?
Попробовать стоит, но хотя бы по вершкам все таки стоит поинтересоватсья что такое приложения и с чем их едят
Apслан
Понятно, спасибо. Я просто переживаю что начну что то и где нибудь на середине упрусь в то что какого то компонента не будет хватать и нужно будет самому реализовывать
Timur
Насколько я понимаю, есть задачи и проекты, для которых можно использовать React Native, а есть такие, для которых будет слишком затратно и в итоге получится что-то медленное.
Если будет много анимации и сложного пользовательского взаимодействия, то могут возникнуть трудности, особенно на android
Artyom
А что на счёт работы с геопозицией, например?
Artyom
А точнее, вопрос следующий: когда точно не стоит юзать рн?
Artyom
Про анимацию понял, спасибо)
Aleksei
Норм все с анимациями, можно сложные делать
Timur
можно, я не спорю, но если их несколько параллельных и все в js-треде, то на старых устройствах будут лаги
Aleksei
нет, есть useNativeDriver в Animated
Timur
не к любой анимации можно добавить флаг useNativeDriver
Timur
есть набор свойст, анимация которых может быть перенесена в нейтив
Timur
я про такие
Aleksei
да можешь не рассказывать) но это не значит что невозможно делать трудные анимации
Apслан
А в рн приложении при использовании fetch api тоже столкнусь с CORS?
Kyrylo
нет
Kyrylo
это же не браузер
Apслан
спасибо
A
кастомный шрифт в header в react-navigation не подтягивается
A
как-то можно побороть?
A
headerTitleStyle : { fontSize : ComponentSizeHelper.calculate(27), color : '#000F32', fontFamily : fontConfig.vinkelBold, alignItems:'center'},
A
в кастомном хедере - работает
Yaroslav
я вообще не вижу смысла в хэдере, который с навигатором идёт
Evgeniy
Всем привет! Кто подскажет, с помощью какой либы можно включить фонарик? нашел как это сделать с помощью react-native-camera, но как-то костыльно выходит юзать из неё только torchlight, также нашел react-native-torch в гите, но она только на 6+ андроид... стоит писать свой модуль (или форкать какой то из существующих), или же есть какие-то ещё способы решения этой вроде бы мелкой задачи? заранее благодарочка за помощь
Михаил 🇺🇦
Понятно, спасибо. Я просто переживаю что начну что то и где нибудь на середине упрусь в то что какого то компонента не будет хватать и нужно будет самому реализовывать
Чтобы было больше уверенности, можно начать курс по React-Native на Udemy(https://www.udemy.com/the-complete-react-native-and-redux-course/), если нет возможности купить, то можно его найти на рутрекере(https://rutracker.org/forum/viewtopic.php?t=5342554/)
Roman
а в чем собственно проблема то? Или без библиотек то никуда? Наивная реализация имхо весьма проста
в принципе, проблемы нет. Но хотелось бы узнать, как люди решают этот вопрос
Владимир
Наверное глупый вопрос. Использую react-navigation для навигации, база данных firebase. Данные из узла базы передаются с 1 экрана на 2 экран хорошо, но когда пытаюсь взять из базы подузел, то сталкиваюсь с проблемой, которую уже целый день не могу решить. —— То есть: не получается правильно взять из базы ПОДузел, передать этот массив на второй экран и вывести. Скорее всего как то правильно нужно указать ключ для элементов подузла. Вот как выглядит база: P.S. СПАСИБО ЗАРАНЕЕ ВСЕМ!
Владимир
Владимир
Roman
а форич асинхронный же. В стейт еще пустой массив сеттится, наверное
Владимир
да, а потом слушатель в componentDidMount записывает в массив
Roman
ну я к тому, что массив items в этом примере кода будет пустым, когда вызывается setState
Владимир
я не стал остальное скидывать, но items не пустой, во FlatList все ок рендерится, а вот подузел для второго экрана записывается так, что потом во втором экране FlatList рендерит его одним элементом, как будто там 1 элемент
Владимир
Владимир
не знаю, как сделать, чтобы flatlist нормально отрендерил элементы под узла allitems, не одним элементом. Title в header нормально выводится ( он из основного узла передается), а вот подузел рендерится 1 элементом, и даже не показывается текст (на месте вопроса должен быть, а картинка круглая, цена и иконка, это статичное для теста просто)
Владимир
вот такая вот запара, голову сломал уже.
A
в render нужно вызвать асинхронный метод load keychain и использовать результаты , решение в лоб не работает
A
потому что рендер синхронный
Владимир
спасибо, Александр, буду пробовать!
Владимир
Roman, так же спасибо за ответ!
Михаил 🇺🇦
Большое спасибо! Попробую
Пожалуйста, всё в ваших руках
Egor
Посоветуйте DI для RN?
Horse
Посоветуйте DI для RN?
тогда уж для js
Egor
Да но вдруг есть что то специфичное :)
Egor
Не специфичное тоже можно
Horse
Я думаю это сильно зависит от твоей архитектуры
Stas
кто-нибудь юзал fbsdk вмести с cocoaopods?
Stas
Stas
Stas
Horse
кто-нибудь юзал fbsdk вмести с cocoaopods?
Попробуй фремворки включи
Horse
Stas
пробую
Stas
Horse
Библиотека в проект добавлена?
Stas
получилось. ее нужно было убрать, оставил только .framework
Stas
часа 3 убил на это. сложно все c ios.
Stas
фронтендер добавил абсолютный путь к локально скаченной сдк... а мне собирать это на ci
Фуад
Здравствуйте народ! Новичок в RN. Использую рутер react-native-router-flux v4. Столкнулся с проблемой анимации перехода при смене скринов при добавлении Drawer-а. Те компоненты что находятся внутри Drawer-a меняются без анимации. Если убрать Drawer то анимация перехода работает.
Фуад
Фуад
зы приложил скрин
Aleksei
(не работал с rnrf) но могу предположить (раз там под капотом react-navigation) что дравер работает как табы, а значит и нет анимации по дефолту
Фуад
Печаль. я тоже вот думаю что там нет анимации. просто больше прикол в том
Фуад
есть компонент Home. В нем список игр. Я могу нажатием на игру перейти в подробное описание в компонент Game
Фуад
в компоненте Game в header у меня есть кнопка back