@reactnative_ru

Страница 824 из 878
Tupalov
19.09.2018
08:53:25
Ну я сейчас про первый запуск, имел в виду. Более глубокий анализ пока провести не могу )

Aynur
19.09.2018
08:59:01
это вы ещё либы не подключали, когда вылезет куча дерьма про несовместимость

Tupalov
19.09.2018
09:04:20
Aynur
19.09.2018
09:05:30
по наблюдениям - да, ещё не было такого, что проект не собрался просто так, потому что «ой всё, не хочу»

Google
Aynur
19.09.2018
09:05:56
а в андроиде в 50% случаев помогает удаление папки app/build

Aynur
19.09.2018
09:07:05
это остальные 50% ?

Danila
19.09.2018
09:16:58
Как захардкодить цвет статус бара?

Aynur
19.09.2018
09:18:20
что используете хоть скажите

RN? RNN?

Danila
19.09.2018
09:19:13
что используете хоть скажите
react native использую, что за rnn?

впрочем неважно

Aynur
19.09.2018
09:19:50
react-navigation и react-native-navigation

Алексей
19.09.2018
09:23:52
Как захардкодить цвет статус бара?
пусть меня гуру андроида поправят если я не прав: https://developer.android.com/guide/topics/ui/look-and-feel/themes <item name="android:statusBarColor">@color/theme_color</item>

Danila
19.09.2018
09:29:47
react-navigation и react-native-navigation
проект достался от другого разраба. и вот ни того ни другого я не вижу. Похоже на кастомный компонент Navigator... такое чувство, что разраб какую-то свою либу написал

<StatusBar animated={true} backgroundColor="transparent" barStyle="dark-content" translucent={true} /> есть такой компонент, но цвет меняется в некоторых случаях все равно

Google
Aynur
19.09.2018
09:32:56
<StatusBar animated={true} backgroundColor="transparent" barStyle="dark-content" translucent={true} />

это в корень киньте

backgroundColor:«black»

для примера

грубо говоря: <StatusBar animated={true} backgroundColor=«black» barStyle="dark-content" translucent={true} (?а нужно ли) /> <RootView/>

Алексей
19.09.2018
09:35:21
Прописано <item name="android:statusBarColor">@android:color/transparent</item> но это не спасает
так вам стоит определится, из кода вы меняете или используете то что в манифесте ? компонент StatusBar реагирует на изменение https://github.com/facebook/react-native/blob/1151c096dab17e5d9a6ac05b61aacecd4305f3db/Libraries/Components/StatusBar/StatusBar.js#L337 но так же у него есть и императивное апи, оно может быть просто в вашем коде, а может и в либе, тут только вы сами сможете найти это

Aynur
19.09.2018
09:36:25
если у вас в дочерних элементах присутствует <StatusBar …>, то он меняет параметры статусбара глобально, а не конкретно для конкретного скрина

morda
19.09.2018
09:37:58
и только при ререндере

Danila
19.09.2018
09:38:19
Мне надо всегда(!) прозрачный статусбар есть либа, всплывающее окно, что-то типа тултипа. основана на модалке <Modal> когда открываешь тултип, статусбар тсановится темным, закрываешь, становится опять прозрачным

нужно чтобы этой смены цветов не было

либо обосновать, что это никак не возможно. Но заказчик давит, не хочу, говорит, чтоб цвет менялся и все тут

Aynur
19.09.2018
09:41:25
эээ…

тупой совет, но запихните это в рендер окошка : <StatusBar animated={true} backgroundColor="transparent" barStyle="dark-content" translucent={true} />

сами просили хардкодить

morda
19.09.2018
09:42:33
либо обосновать, что это никак не возможно. Но заказчик давит, не хочу, говорит, чтоб цвет менялся и все тут
ищи в коде обращения к StatusBar видимо, насколько я знаю ничто из нодмодулей само статусбар не трогает (не встречал)

Danila
19.09.2018
09:46:27
иконки то должны быть

John
19.09.2018
09:47:58
иконки то должны быть
Я в таких случаях закрашиваю под цвет хедера или основного цвета приложения. Так он не мешает и иконки на месте.

Dmitry
19.09.2018
09:49:31
не заработало? или как костыль не годится?
Когда заказчит не слушает голос разума, а требует "я хочу вот так", он сам напрашивается на костыли =)

Google
Aynur
19.09.2018
09:50:11
отдельным пунктом в договоре надо оформлять

Dmitry
19.09.2018
09:50:46
в принципе, для этого существуют гайдлайны)

ну или на этапе согласования дизайна, нужно корректировать такие хотелки

Алексей
19.09.2018
09:51:26
либо обосновать, что это никак не возможно. Но заказчик давит, не хочу, говорит, чтоб цвет менялся и все тут
я бы пошел таким путем: - убрал бы все вызовы StatusBar из кода - если не помогло то начал бы смотреть куда то сюда https://github.com/facebook/react-native/blob/1151c096dab17e5d9a6ac05b61aacecd4305f3db/ReactAndroid/src/main/java/com/facebook/react/views/modal/ReactModalHostView.java#L207 и то как решают эту проблему другие https://github.com/listenzz/react-native-modal-translucent/blob/master/android/src/main/java/me/listenzz/modal/TranslucentModalHostView.java#L29

Oleg
19.09.2018
10:03:00
Добрый день, возникла необходимость быстро запилить мобильное приложение для веб приложения на реакте. Клиент предлагает для быстрого получения демо варианта приложения сделать его сначала на кордове, а потом переписать на реакт нейтив. Честно говоря я не писал ни на том ни на другом, только планирую начать разбираться. Вопрос в том, кто знает, на сколько сложно и долго переводить приложение из кордовы в RN?

Oleg
19.09.2018
10:08:26
т.е. кордова это не просто оболочка для веб приложения, она ещё использования каких то структур в самом приложении?

кордова виделась, как фреймворк, которому скармливаешь обычное веб приложение, а она возвращает его же, но обёрнутым в браузер подобной оболочке

Alexey
19.09.2018
10:22:16
Поэтому если у вас есть уже прототип с адаптивной версткой под web - то вы можете очень быстро завернуть его в кордову

Play
19.09.2018
10:37:42
Для статус бара юзаю эту либу. Очень годная. https://github.com/gnestor/react-native-statusbar-alert

Alexander
19.09.2018
10:46:49
Как в react-navigation изменить высоту tabbar?

Aynur
19.09.2018
10:47:31
bottom чтоль?

Alexander
19.09.2018
10:48:26
Aynur
19.09.2018
10:50:18
Прописывание в tabBarOptions styles не работает?

Aynur
19.09.2018
10:54:57
так, у меня заработало

Google
Aynur
19.09.2018
10:55:09
но вам придется прописать для каждого стека параметр



Неа
Update, я идиот, оно работает, если не прописывать во входящих стэках tabBarOptions





Vadim
19.09.2018
11:03:56
На чем лучше делать чат в приложении? Firebase?

Vadim
19.09.2018
11:06:52
Matrix chat
А если в условия добавить “проще” и “быстрее”?

Aynur
19.09.2018
11:07:44
Если в ограничения фаербейза влезаете или есть бюджет - то на нём конечно

можете свой бэк развернуть

Vadim
19.09.2018
11:08:39
Если в ограничения фаербейза влезаете или есть бюджет - то на нём конечно
Я может пропустил. Там же вроде cloud messaging бесплатный, нет?

можете свой бэк развернуть
Ну пока в эту сторону и думаем. На Phoenix framework

Но не хочется в этом закопаться

Alexander
19.09.2018
12:32:56
коллеги, вопрос по работе с network, кто как хэндлит отсутствие сети, и соответственно http запросы в таком случае? пообщался с нативщиками (андроид) они перед каждым запросом шлют запрос, пингуют google, и в зависимости от ответа делают реальный запрос, или не делают

networkinfo - хорошо.. а что если wi-fi подключён, но интернета нету?

Arturs
19.09.2018
12:34:15
может проще и надежнее правильно реагировать на неполучившийся запрос? Не вываливаться с исключением, а не сбрасывать состояние экрана?

это покроет и случаи когда сервер просто прилег на секунду, и когда интернета нет

Addicted
19.09.2018
12:37:16
https://frontendmasters.com/ неделя бесплатынх курсов

может кому полезно будет

Dmitry
19.09.2018
12:38:23


Google
Arturs
19.09.2018
12:46:18
а, то есть это другой юскейс даже.

Алексей
19.09.2018
12:52:15
когда нет интернета, надо прямо давать это понять
На ios например есть reachability. В андроиде да, советуют чтобы на 100% быть увереным пинговать гугл. Но я что то не уверен что это надо делать при каждом запросе

Alexander
19.09.2018
12:52:51
слыхал про reachability

вот ищу решение для rn

Алексей
19.09.2018
12:53:14
ну так нативный модуль написать)

я делал такое для код пуша, но мне не надо было заворачивать в нативный модуль

Alexander
19.09.2018
12:54:00
хорошая идея для open source

но я модули не писал ранее(

окей, native module для reachability под ios, а на андроиде я так понял кто на что горазд?

Алексей
19.09.2018
12:56:56
но я модули не писал ранее(
вот погуглил тут быстренько https://github.com/Younics/react-native-reachability/blob/master/ios/RNReachability.m

Alexander
19.09.2018
12:58:28
так уже написанный получается есть

Алексей
19.09.2018
12:59:02
так уже написанный получается есть
я бы воспринимал ? скорее как пример

Alexander
19.09.2018
13:00:23


это то, что я думаю?))

я бы воспринимал ? скорее как пример
имеешь ввиду, что не стоит добавлять целый npm пакет в в проект, и лучше написать свой класс ?

Алексей
19.09.2018
13:04:06
имеешь ввиду, что не стоит добавлять целый npm пакет в в проект, и лучше написать свой класс ?
имею в виду что это выглядит как пример и покрывает какой то один кейс, возможно тебе нужен будет другой/богаче функционал и тогда придется форкать, либо все равно самому реализовывать. решать все равно тебе)

Dmitry
19.09.2018
13:05:19
а это походу из-за выхода iOS 12

Страница 824 из 878