Irakliy
ее обертками стилить нужно? даже не ее, а делать просто компонент или что?
у кнопки "из коробки" есть только проп, отвечающий за цвет https://facebook.github.io/react-native/docs/button#color если нужно кастомизировать что-то ещё, то делайте свою
Bogdan
может что то не так сделал? у меня все гуд
https://github.com/HandlebarLabs/react-native-examples-and-tutorials/blob/master/tutorials/multi-theme-button/Button.js вот такое нашел, ща переделаю под себя
Vitaliy
Спасибо за идеи, буду изучать.
По remote config основное под вашу задачу вот здесь. https://firebase.google.com/docs/remote-config/loading у вас (без учета использования пушей) ровно такие же варианты.
Alex
Добрый день! Подскажите пожалуйста, blurr эффект сейчас работает на андройде? Пример https://prnt.sc/qs5ed5 может кто-то сталкивался.
Fedor
react-native-background-fetch
О, я пробовал вчера выполнять в нем запросы но так и не понял работает он или нет т.к. в asyncStrorage Он не писал данные
Fedor
Может я что-то не так делал, это точно не исключено
Anton
О, я пробовал вчера выполнять в нем запросы но так и не понял работает он или нет т.к. в asyncStrorage Он не писал данные
Если его использовать, то будет 2 точки запуска приложения: 1. один ui обычный 2. второй именно фоновый процесс в нем все также заново нужно инициализировать. У меня на проекте он юзается и все ок
Anton
Если нужно именно посылать команду на загрузку от сервера, то тут только silent пуши
Anton
А в asyncStorage пишешь через redux store да?
Fedor
вариант когда запрос идет раз в n минут тоже годится, а есть какие тотограничения на время жизни таска в фоне?
Anton
вариант когда запрос идет раз в n минут тоже годится, а есть какие тотограничения на время жизни таска в фоне?
30 секунд каждый 15 минут на иосе на андроиде хз, но что-то примерно такое же. Вполне хватит чтобы загрузить, положить данные и уснуть
Vadim
Вопрос. Делаю приложение с напоминаниями. Напоминания приходят пушами. Можно ли как-то настроить локальные пуши так, чтобы они повторялись? Если человек зайдет в приложение, то я обновлю все запланированные пуши, но что если он не зайдет в приложение?
Anton
Вопрос. Делаю приложение с напоминаниями. Напоминания приходят пушами. Можно ли как-то настроить локальные пуши так, чтобы они повторялись? Если человек зайдет в приложение, то я обновлю все запланированные пуши, но что если он не зайдет в приложение?
Ничего)) решаю сейчас такую же проблему, но ничего умнее не придумал чем планировать напоминания на год вперед Сейчас пришла в голову идея, что можно пуш посылать каждый день и пусть шедулит себе в фоне
Fedor
30 секунд каждый 15 минут на иосе на андроиде хз, но что-то примерно такое же. Вполне хватит чтобы загрузить, положить данные и уснуть
Я взял готовый кусок кода из примеров и добавил запись даты в asyncStorage, и это не работает let MyHeadlessTask = async () => { await AsyncStorage.setItem('@api/ипВфеф', JSON.stringify({date: new Date()})); BackgroundFetch.finish(); }; BackgroundFetch.configure({ minimumFetchInterval: 15, // <-- minutes (15 is minimum allowed) // Android options stopOnTerminate: false, startOnBoot: true, requiredNetworkType: BackgroundFetch.NETWORK_TYPE_NONE, // Default requiresCharging: false, // Default requiresDeviceIdle: false, // Default requiresBatteryNotLow: false, // Default requiresStorageNotLow: false, // Default enableHeadless: true // Default }, () => { BackgroundFetch.finish(BackgroundFetch.FETCH_RESULT_NEW_DATA); }, (error) => { console.log("[js] RNBackgroundFetch failed to start"); }); BackgroundFetch.registerHeadlessTask(MyHeadlessTask);
Fedor
Печально, если так
А у вас на проекте какая логика там выполняется?
Anton
А у вас на проекте какая логика там выполняется?
как у парня выше, я таким образом высчитывал когда показывать напоминание
Fedor
И из фонового таска можно пуши вызывать?
Fedor
А что используете для сохранения данных в таске?
Vadim
Спасибо, не знал. silent push ловить и слать команду на шедулинг
Можно чуть подробнее? Делать PushNotificationIOS.addEventListener, ловить локальные пуши и создавать новые?
Anton
И из фонового таска можно пуши вызывать?
А почему нельзя? Какое-то key value хранилище, может и AsyncStorage сейчас не могу посмотреть
Anatoly
npx react-native run-ios фейлится, но из xcode собирается нормально. Вчера работало, сегодня перестало. Что можно сделать?
Anatoly
ios/build удалял, не помогло.
Anton
Можно чуть подробнее? Делать PushNotificationIOS.addEventListener, ловить локальные пуши и создавать новые?
Я имел в виду, слать silent пуш (только с data) с сервера. Ловить его на клиенте и в момент когда пуш пришел, можно делать что угодно, в том числе обновлять данные Правда нужно будет руками бридж написать, потому что кажется react-native-firebase такого не умеет. У меня кстати платформа противоположная, я только для андроид пока делаю)
Anatoly
Когда-то я просто начал все запускать из xcode и android studio.
андроид запускается из консоли, что забавно
Anton
Спрашиваю потому что сам пробовал и чет не завелось
Ну, у меня в фоновом таске все уведомления шедулятся
Fedor
Ну, у меня в фоновом таске все уведомления шедулятся
используете firebase для отложенных уведомлений?
Anton
Не, задача сделать только на локальных пушах ) Если будет сервер, то и проблемы не будет )
Ясно)) ну тогда давай держать друг друга в курсе, я тоже копаю в эту сторону. Если что то грандиозное найду/придумаю то пингану
Vadim
https://github.com/transistorsoft/react-native-background-fetch
Vadim
НУ вот это и похоже на решение, собственно
Vladislav
Всем привет. Подскажите, по доке мы если я юзаю yarn я могу не юзать npx для react-native-cli, но с yarn'ом я так же как и с npx обращаюсь удаленно к пакету?
Fedor
react-native-firebase lf
А есть способ отследить был ли вызван мой таск или нет?
Fedor
А есть способ отследить был ли вызван мой таск или нет?
Просто дебажить эту штуку супер долго, по 15 минут сидеть и ждать чтобы проверить сработал или нет это не серьезно
Anton
НУ вот это и похоже на решение, собственно
У меня через него было сделано так, что я каждые 15 минут смотрел, наступило событие или нет и стоит ли показывать пуш, но мне оно не нравилось (однако работало). Сейчас подумал, что вместо этого можно просто шедулить на нужное время… божеш мой
Anton
Просто дебажить эту штуку супер долго, по 15 минут сидеть и ждать чтобы проверить сработал или нет это не серьезно
react-native-firebase у меня служит только для работы с пушами. функция внутри него вызовется тогда, когда придет пуш, можно не ждать 15 минут react-native-background-fetch можно тригерить консольной командой (в андроиде) и через меню в xcode для иоса
Jasur
Кто подскажет в чем может быть проблема, при использование memo<Props> вот такая ошибка выходит
Jasur
Если убрать то работает !?
Игорь
Ребят. Не могу догнать, как в дровере передать параметры скринам?
Игорь
React-navivation
Игорь
Юзаю 5.0,но не думаю, что там существенно отличается?
Oleksandr
Кто подскажет в чем может быть проблема, при использование memo<Props> вот такая ошибка выходит
ты уверен, что в нужном месте обьявляешь типизирование компонента?
Irakliy
кто-нибудь сталкивался с тем, что рилм внезапно переставал работать и крашил сборку приложения?)
Irakliy
fatal error: 'realm/version_id.hpp' file not found #include <realm/version_id.hpp>
Jasur
Я вот так сделал
Irakliy
переустановил node_modules - не помогло
Irakliy
fatal error: 'realm/version_id.hpp' file not found #include <realm/version_id.hpp>
разобрался, первой же ссылкой в гугле, сам ведь говорил, что спрашивать надо, когда уже всё перепробовал😅
Cyber_pineapple
Парни, работал кто с веб сокетами в нативке? В веб версии все прекрасно работает, в мобильной при отправке сообщения происходит дисконнект, может какие-то параметры нужны? Соединение без сертификата пока что
Vitaliy
Ребят. Не могу догнать, как в дровере передать параметры скринам?
Во всех навигаторах RouteConfigs строится одинаково. https://reactnavigation.org/docs/en/stack-navigator.html#routeconfigs статично можно к скрину добавить что-то своё так, например: screen: props => (<Component {...props} extraProp={value}>) Давай больше деталей, если есть вопросы.
Vitaliy
А как из компонента (скрина) получить navigations, у меня ругается, что такого пропса нет
а точно на props.navigation ? проверь внимательно (в консоль распечатай пропсы или хотя бы их названия, например) он по умолчанию есть, если скрин из навигации открыт.
Игорь
Игорь
Распечаиал navigations
Игорь
Но по гайдам ссылаются на ключ state
Игорь
Тут его нет
Игорь
Для получения переданных пропсов
Vitaliy
я так понимаю, ты про передачу параметров в навигации сейчас, не про статичные пропсы экрана https://reactnavigation.org/docs/en/next/params.html и api 5 версии (next) отличается от предыдущих, кстати. и вроде даже удобнее предыдущих
Игорь
Оо
Игорь
Только что был на этой странице
Игорь
И не видел routes.params
Игорь
Огромное спасибо
dan
подскажите хороший пикер фотографий из галереи устройства
Алексей
react-native-image-picker
Алексей
самый популярный
Anonymous
Ребята привет подскажите хорошую книгу я изучил основы js а теперь что мне прочесть чтобы начать писать на react native (кроме Документации)
Алексей
на днях сильно мучался с ним, если использовать openCropper, на андрюше меньше 8.0 будет вылетать out of memory
Алексей
по нему больше литературы /гайдов можно нагуглить