Pavel
Чуваки. всем доброго времени суток. Как можно пробудить приложение если прилетела VOIP нотификация в ios?
Dmitry
Ну там вообще свои типы. Интерфейсы к ним в любом случае нужно описывать самому или юзать генераторы схем. Кэширование там работает по принципу “нам лучше знать, как надо”, но его, конечно, можно докрутить и описывать свои составные ключи для кэша. Но самое главное, что кэш запросов не работает изолированно, то есть, если какие то запросы кэшируются и с этим кэшем потом, что-то делается, то когда кэш запроса будет отключён , то будет сразу краш приложения в месте обращения к фрагменту кэша.
Gena
Если сделать Animated Flatlist, который при собственном скролле будет изменять свой translateY, то он начинает жутко скакать. В чем причина?
Гм... т.е. при изменении метрики по оси Y, вы меняете метрику по той же оси? Ну-ну... Я не то чтоб думаю, что это неправильно, есть случаи, когда это можно делать, но выглядит подозрительно. А скачки, думается, с виртуализацией связаны.
Dmitry
Можно и свою модель кэширования описать отдельно, но тогда какой вообще профит в использовании аполло
Dmitry
Для работы с локальным кэшем, нужно описывать default значения фрагмента и резолверы для мутации данных, можно и резолверы на запрос этих данных. Ничего не напоминает?)
Dmitry
Был кейс показа модалки с отзывами в любой части приложения, прикрутили ее к кэшу. А когда захотели в неё прокидывать кастомные пропсы, то оказалось, что нельзя, нужно сначала описывать тип, то есть нельзя просто Object сунуть в мутацию и разобрать его в резолвере.
Dmitry
Но ты можешь кидать туда JSON.stringify и парусить на выходе, но если захочешь функции прокидывать, то это отдельный эпизод)
Dmitry
Сейчас аполло используется как Api, с данными работаем в моделях mobx
Dmitry
Кода стало раза в 2 меньше и он более прозрачный, читаемый
Eli
Привет! Кто работал на бэке с Amplify?
Eli
+
как можно сделать экспорт всех данных? И возможно ли сделать бэкап?
Vladimir
эм
Vladimir
https://www.npmjs.com/package/cognito-export-users
Eli
эм
ну т.е. в отличии от firebase с этим проблем нет? Можно экспортнуть всех пользователй?
Vladimir
лично экспорт не делал, но похоже, что да, нет проблем
Eli
спасибо
Konstantin
Привет. rnn для rn59 заводил кто нибудь под андрод?
Dmitry
Привет. rnn для rn59 заводил кто нибудь под андрод?
https://github.com/quarrant/ExampleCurrencies вот тут пример
Konstantin
А вообще стоит с RNN запариваться? или react-navigation нормальная тема?
Dmitry
А вообще стоит с RNN запариваться? или react-navigation нормальная тема?
я бы запарился, но некоторые вещи нужно докручивать)
Dmitry
но это сложно только в первый раз
Konstantin
Я как понимаю, если апку делать, то особого преимущества нет
Dmitry
в скорости - есть
Павел
Все здравствуйте!
Павел
Подскажите пожалуйста как бороться с этой ошибкой
Павел
error: bundling failed: Error: Unable to resolve module ./css/CradleLoader.css from /Users/pavel/ReactNative/Mars/node_modules/react-loader-spinner/dist/loader/CradleLoader.js: The module ./css/CradleLoader.css could not be found from /Users/pavel/ReactNative/Mars/node_modules/react-loader-spinner/dist/loader/CradleLoader.js. Indeed, none of these files exist: * /Users/pavel/ReactNative/Mars/node_modules/react-loader-spinner/dist/loader/css/CradleLoader.css(.native||.ios.js|.native.js|.js|.ios.json|.native.json|.json|.ios.ts|.native.ts|.ts|.ios.tsx|.native.tsx|.tsx) * `/Users/pavel/ReactNative/Mars/node_modules/react-loader-spinner/dist/loader/css/CradleLoader.css/index(.native||.ios.js|.native.js|.js|.ios.json|.native.json|.json|.ios.ts|.native.ts|.ts|.ios.tsx|.native.tsx|.tsx)
Павел
Второй день не могу найти решение
Artur
Вам ведь явно в логах указали в чем ошибка
Павел
Вам ведь явно в логах указали в чем ошибка
Я понял что надо дать добро на подключение css - но как это сделать найти не могу (я пока учусь)
Николай
Как без виртуальной машины, на винде разрабатывать под iOS
Artur
Я понял что надо дать добро на подключение css - но как это сделать найти не могу (я пока учусь)
В node_modules проверьте наличие директории, которая указана в логе. Если ее нет - установить эту зависимость
Alex
Я понял что надо дать добро на подключение css - но как это сделать найти не могу (я пока учусь)
Подключается либа для работы с вебом, и она вероятно не будет работать в React Native
Alex
в React Native нет CSS, если что
Павел
Alex
https://www.npmjs.com/package/react-loader-spinner
возможно вам понадобится https://facebook.github.io/react-native/docs/activityindicator
Sergey
В RN используется Yoga и стилизуется все через StyleSheet
K B
Всем привет
K B
Как мы можем тестировать свое приложение на ios удаленно от пк пример expo, посоветуйте что гууглить )
K B
Спасибо погууглю
Денис
Здравствуйте, подскажите пожалуйста, как запилить геолокацию в приложение. Уже есть карта и некоторые маркеры, использую react native maps.
Илья
Привет кто как решал задачу с Background Task на Android 8 + и iOS. Конкретно для фетча и пуша уведомлений нужно.
Илья
https://github.com/transistorsoft/react-native-background-fetch
Пробовал я его. Не работает почему то.Фетчит но не пушит.
Vetaly
Привет, необходимо реализовать очередь toast под Андроид. Чтобы следующий toast рендерился, когда исчезал или скрывался текущий toast. Я бы реализовывал через redux, но state management нет на проекте. Думаю, что через subscribe буду реализовать. Может у кого-то есть идеи ещё?
Vit
тосты вообще унылый ux
Vetaly
А каким образом будет работать показ toast?
С помощью либы react-native-root-toast, или ты про что?
Юрий
уже что то... так как toast библиотек довольно много
Vetaly
А каким образом будет работать показ toast?
показ тоста с помощью либы react-native-root-toast
Юрий
показ тоста с помощью либы react-native-root-toast
делайте обработчик в onHidden... по идее должно сработать
Kaira
React Native стоит ли использовать вместе с Redux?
Vetaly
делайте обработчик в onHidden... по идее должно сработать
у меня скорее вопрос, как можно асинхронную очередь реализовать в react, паттерн Producer-Consumer
Kaira
Или он сильно грузит рендер и вообще не особо юзабельный?
Dmitry
Или он сильно грузит рендер и вообще не особо юзабельный?
Загрузка рендера - вопрос реализации, а не инструмента
Vadim
у меня скорее вопрос, как можно асинхронную очередь реализовать в react, паттерн Producer-Consumer
React / React Native к этому не умеет отношения — они отвечают за отрисовку интерфейса реализация очередей — задача state management
Vadim
React / React Native к этому не умеет отношения — они отвечают за отрисовку интерфейса реализация очередей — задача state management
Можно сделать отдельный стор в redux для реализации очереди и producer и какой-то hoc или component в дереве основного приложения который подписывается на отдельный стор и показывает toast
Vadim
redux можно заменить на любое pub/sub решение
Vadim
в том то и дело, что на проекте нет state management
и что из этого? можно pub/sub и очередь сделать руками, если не хочется использовать готовые решения
Vadim
мой посыл в том что react он про отобразить toast
Vadim
все остальное происходит вне его
Vetaly
redux можно заменить на любое pub/sub решение
Cпасиб. ну да, я вышел так и писал, что думаю через subscribe.
Alexandr
как написать тест для react-native-appmetrica? Пробовал AppMetrica.activateWithApiKey = jest.fn() но так не получается.
Юрий
Cпасиб. ну да, я вышел так и писал, что думаю через subscribe.
вы писали про "паттерн Producer-Consumer", это совсем не Publisher/Subscriber ...
Vetaly
вы писали про "паттерн Producer-Consumer", это совсем не Publisher/Subscriber ...
вообще да, вопрос остается открытым, как реализовать очередь)
Sergey
гайз, можно ли реализовать у Picker что похожее на maximumDate у DatePickerIOS?
Юрий
вообще да, вопрос остается открытым, как реализовать очередь)
вообще самым правильным решением будет добавить redux / flux или написать свой аналог хранилища.
Kto?
Сделай просто свой контекст провайдер/консьюмер и подключай там где нужно
Kto?
Ну или вообще хуки заюзать можно