Aynur
Прописывание в tabBarOptions styles не работает?
Aynur
так, у меня заработало
Aynur
но вам придется прописать для каждого стека параметр
Aynur
к примеру
Aynur
Неа
Update, я идиот, оно работает, если не прописывать во входящих стэках tabBarOptions
Aynur
Aynur
Здесь никаких tabBarOptions не должно быть - они оверрайдят всё, что было до этого
Vadim
На чем лучше делать чат в приложении? Firebase?
Vadim
Matrix chat
А если в условия добавить “проще” и “быстрее”?
Aynur
Если в ограничения фаербейза влезаете или есть бюджет - то на нём конечно
Aynur
можете свой бэк развернуть
Vadim
Если в ограничения фаербейза влезаете или есть бюджет - то на нём конечно
Я может пропустил. Там же вроде cloud messaging бесплатный, нет?
Vadim
можете свой бэк развернуть
Ну пока в эту сторону и думаем. На Phoenix framework
Vadim
Но не хочется в этом закопаться
A
коллеги, вопрос по работе с network, кто как хэндлит отсутствие сети, и соответственно http запросы в таком случае? пообщался с нативщиками (андроид) они перед каждым запросом шлют запрос, пингуют google, и в зависимости от ответа делают реальный запрос, или не делают
A
networkinfo - хорошо.. а что если wi-fi подключён, но интернета нету?
Anonymous
может проще и надежнее правильно реагировать на неполучившийся запрос? Не вываливаться с исключением, а не сбрасывать состояние экрана?
Anonymous
это покроет и случаи когда сервер просто прилег на секунду, и когда интернета нет
Rinat
https://frontendmasters.com/ неделя бесплатынх курсов
Rinat
может кому полезно будет
Dmitry
Не было печали, просто react-native init не хочет со мной дружить...
A
когда нет интернета, надо прямо давать это понять
Anonymous
а, то есть это другой юскейс даже.
Aleksei
когда нет интернета, надо прямо давать это понять
На ios например есть reachability. В андроиде да, советуют чтобы на 100% быть увереным пинговать гугл. Но я что то не уверен что это надо делать при каждом запросе
A
слыхал про reachability
A
вот ищу решение для rn
Aleksei
ну так нативный модуль написать)
Aleksei
я делал такое для код пуша, но мне не надо было заворачивать в нативный модуль
A
хорошая идея для open source
A
но я модули не писал ранее(
A
окей, native module для reachability под ios, а на андроиде я так понял кто на что горазд?
Aleksei
но я модули не писал ранее(
вот погуглил тут быстренько https://github.com/Younics/react-native-reachability/blob/master/ios/RNReachability.m
A
так уже написанный получается есть
Aleksei
так уже написанный получается есть
я бы воспринимал 👆 скорее как пример
A
это то, что я думаю?))
A
я бы воспринимал 👆 скорее как пример
имеешь ввиду, что не стоит добавлять целый npm пакет в в проект, и лучше написать свой класс ?
Aleksei
имеешь ввиду, что не стоит добавлять целый npm пакет в в проект, и лучше написать свой класс ?
имею в виду что это выглядит как пример и покрывает какой то один кейс, возможно тебе нужен будет другой/богаче функционал и тогда придется форкать, либо все равно самому реализовывать. решать все равно тебе)
Dmitry
а это походу из-за выхода iOS 12
Dmitry
хотя...
Dmitry
react-native init TestApp --version="react-native@0.56.0" и react-native run-ios - собирается и запускается сходу. Тоже самое, но с RN0.57 валится кучей ошибок и якобы нужно обновлять xcode...
Tupalov
Кто подскажет, RN 0.56 поддерживает Андроид 4.4.2?
A
и функционал богаче, есть очередь запросов
John
Кто подскажет, RN 0.56 поддерживает Андроид 4.4.2?
Да. Поддерживает вплоть до 4.1.1. Так же как и 0.57.0
Arsenii
Подскажите, какие есть способы оптимизировать импорт модулей? Я замерил время между вызовом MainActivity.onCreate() и componentDidMount в root компоненте. Компонент возвращает один <View> теперь заметил что : import { RSAA } from 'redux-api-middleware' + 300mc import {Platform} from 'react-native' + 50mc и так далее, просто пишу import и не использую дальше эти модули. Отсюда получается на все приложение уходит около 3 сек, не знаю как это оптимизировать, в какую сторону копать...
Arsenii
размер бандла около 4 мб выходит, не знаю много это или нет..
Arsenii
А какие есть варинты? к примеру для redux-api-middleware
Dmitry
делать импорт import Component from 'lib/component';
Arsenii
я думал что в бандле это уже не влияет, тестирую я на релиз сборке(
Arsenii
делать импорт import Component from 'lib/component';
это единственный способ оптимизации? нет вариантов для релиз сборки?
Dmitry
О, я только предположил этот вариант
Dmitry
Чтобы говорить об оптимизации сборку нужно сначала понять в чем именно затык
Arsenii
проблема - импорт модулей занимает много времени, выходит около 3 сек
Tupalov
Кто подскажет, RN 0.56 поддерживает Андроид 4.4.2?
Я чего спрашивал, просто выложил сайтец на github pages, и решил через вебвью его дернуть. У меня просто connection refused и все. Оказалось что слишком допотопный вебвью. Вот такие дела
Arsenii
я нашел несколько которые по 100-300мс добавляют, потому думаю что больщая часть из этих 3 сек уходит на импорт
Arsenii
Я замерил время между вызовом MainActivity.onCreate() и componentDidMount в root компоненте. Компонент возвращает один <View> в релиз сборке. Потом добавляю или убираю import и сравниваю
Igor
Всем привет.
Igor
Никто не встречался с такой проблемой?
Stas
https://sentry.io стоит ли использовать?
Олег
я использую, очень удобно
Олег
большое количество багов отлавливается
Stas
что-нибудь критично плохое?
Eugene
🤔топовая штука
Cenator 🐈
опенсорсное и можно поднять у себя
Anonymous
да вроде нет, работает сносно. Хотя помню раньше Crittercism пользовался, он логичнее
Anonymous
(по ощущениям)
Cenator 🐈
только вот то, что юзеры могут имитировать ошибки - неоч
Cenator 🐈
только это к вебу скорее
Stas
только вот то, что юзеры могут имитировать ошибки - неоч
мне кажется этому любой логгер подвержен
Cenator 🐈
ну да
Cenator 🐈
каким образом?🤔
Array.prototype.map = null в консоли, например
Stas
ну, можно вытащить api ключ и забрасывать их вообще чем хочешь)