Dmitry
можно отлавливать запросы, если они из экшенов диспатчатся как конфиги
Dmitry
а не как результаты зарпосов
Peter
а можно пример?
Peter
что значит как конфиги
Dmitry
dispatch({ type: 'SOMEACTION', url: 'api', .... }), тогда в мидлваре отлавливать экшены и слать оттуда запросы, я так делал обертку для ajax. Если же у тебя fetch.....then(response => dispatch({ ... }) )) то в мидлвар уже результат будет
Dmitry
Если я теюя правильно понял, то тебе изначально нужно все запросы прогонять через миддлвар, там их обрабатывать и уже потом отправлять сам запрос на сервер
Peter
да you are absolutely right
Peter
thank you very much
Stas
Привет. А вы пишете тесты? Если да, то какие инструменты используете?
Try to recall my name
jest
Daniil
Ребят, а можно как-то заюзать navigationOptions в функциональном компоненте? Типа такого static navigationOptions = ({ navigation, navigationOptions }) => {}
Stas
jest для снэпшотов?
Stas
если там есть какая-то логика, то происходит маунт компонента и уже проверяется правильно ли изменяется интерфейс при каких-то событиях?
Andrew
Привет ребята! Никто не сталкивался с проблемой, что при смене bundleID и создании новых сертификатов, cloud messaging на симуляторе работает, а на iPhone нет?
Lev
Всем привет, обновил реакт натив и вылазит это
Lev
Lev
В чем трабла? Гугл не спешит помогать (((
Gena
В чем трабла? Гугл не спешит помогать (((
тут не написано в чем трабла... попробуйте logcat глянуть, там может быть больше полезного.
Lev
тут не написано в чем трабла... попробуйте logcat глянуть, там может быть больше полезного.
Там... 04-10 17:47:13.752 25894 26986 E unknown:ReactNative: com.facebook.react.bridge.NoSuchKeyException: backgroundColor
Lev
По всему проекту искал где может быть значение backgroundColor null или undefined не нашел
Gena
По всему проекту искал где может быть значение backgroundColor null или undefined не нашел
Может быть ещё компонент, которому передается backgroundColor, а он его не принимает
Lev
Или я не туда копаю?
Lev
Зм, ясно, спс!
Gena
Судя по выдаче гугла, это что-то типа внешних нативных компонентов...
Lev
Плагины шерстить надо?
Lev
Жопа блин
Gena
Плагины шерстить надо?
Попробуйте остановиться в этом месте нативным дебаггером в Android Studio и посмотреть что это за View (какого класса) и кто у него родитель.
Gena
Вот здесь ещё пример дебаггинга похожей проблемы какой-то добрый человек расписал: https://github.com/react-native-community/discussions-and-proposals/issues/69#issuecomment-450532964
Lev
Ок, спс
Gena
не знаю точно, возможно можно и на реальном девайсе...
Andrey
Всем привет, обновил реакт натив и вылазит это
Если далеко скаканули то убедитесь что в babel => "presets": ["module:metro-react-native-babel-preset"]
Andrey
ну и обновить его
Lev
Это где посмотреть?
Andrey
.babelrc
Gena
Ну да... в целом, рекомендую посмотреть сюда: https://pvinis.github.io/purge-web/, показать дифф и аккуратно убедиться в том, что все изменения, которые там показаны, в проекте тоже сделаны.
Eugene
ухты
Lev
{ "presets": ["module:metro-react-native-babel-preset"] }
Lev
Как бабель обновить? Я первый раз на него после 57го реакта натыкаюсь
Lev
Ладно гляну сайт, может поможет
Lev
Спасибо
Andrey
Глянь, не бабель а плагин с метро нужно обновить.неправильно выразился
Lev
Метро никогда не юзал, как его обновить?
Kto?
Ребят, кто сталкивался с gps location, подскажите, как хендлить выключение gps'a ?
Andrey
Метро никогда не юзал, как его обновить?
Выше по ссылке делай diff и смотри свой package.json, потом можешь удалять папку node_modules и выполнить yarn или npm install
Dmitry
👍
bootstrap - тема)
Dmitry
надо позаимствовать идею)
Ivan
Подскажите Перешёл с Touchables из reac-native на rn-gesture-handler Когда использую в FlatList то после рендера TouchableHighlight почему-то в нажатом положении(underlay)
Lev
Кароче, если ошибка на фон... Тут кнопки в шапке с прозрачностью не рубят у натив бейза NativeBase - Header - Button:transparent
Lev
Еле выковырял
Roman
Добрый день. Не поскажите библиотеку для toast в которой можно было б прокинуть иконку и кнопку?
Nick
Добрый день. Не поскажите библиотеку для toast в которой можно было б прокинуть иконку и кнопку?
насколько мне известно toast не рассчитан на наличие кнопки, только информационное сообщение возможно имелся ввиду snackbar?
Roman
@AaronAumer он самый
Nick
@AaronAumer он самый
насчёт иконки не уверен, но у react-native-paper был емнип возможно придётся доработать самому
Roman
AaronAumer подсказал не плохой вариант
Vitaly
AaronAumer подсказал не плохой вариант
по оущениям он без возможности прокинуть иконку
Roman
буду смотреть
Игорь
ребят, кто-нибудь знает готовые билды для оптимизированного получения геопозиции на android and ios ? или хотябы библиотечки на android, которые позволяют это делать?
Gena
bootstrap - тема)
Это не отражено (пока) в pet-проекте, но в настоящих проектах используется тестами как точка входа для тестирования общего старта приложения. Через неё же инжектятся фейковые зависимости нужные тестам типа memory fs или выключаются ненужные в тестах, типа логгера.
Andrey
@AGIFON я когда-то делал велосипед с помощью react-native-gps-state
Игорь
@AGIFON я когда-то делал велосипед с помощью react-native-gps-state
мне просто нужно получать геопозию на айфоне и андройде без всяких ошибок)
Andrey
@AGIFON на айфоне у меня проблем небыло от слова ВООБЩЕ. а вот андроид с его таймаутом по получению координат очень много крови попил
Kto?
И нет никаких задержек
Andrey
@AGIFON удачи. потому что в конце концов я установил листенер на изменение координат и показывал юзеру состояние сервиса. Но это было во времена 0.43
Игорь
так никто не знает готовых решений? ) а то меня таймаут уже задолбал)
Игорь
Geolocation service
я его юзал, всё-равно вылазил таймаут
Andrey
@Debian94 тоже тогда пробовал
Игорь
неужели на 2000 человек никто это не победил?)
Andrey
@AGIFON более того, есть платная либа для этого кейса)
Kto?
Ну, я с этии и не сталкивался, чтобы победить
Rinat
ребят привет. вопрос по bitrise, перестал билдить. ошибка http://prntscr.com/na4mwx локально билдит нормальный apk без проблем, на битрайз нет. кто может сталкивался
Игорь
Andrey
@AGIFON react-native-background-geolocation