Size: a a a

React Native — русскоговорящее сообщество

2020 March 26

В🌎

Виталий 🌎 IT in React Native — русскоговорящее сообщество
Anton Vlasov
Расскажи, какую именно задачу ты пытаешься решить?
Ох, надеюсь получится не усложнить...
Смотри. Когда пользователь выходит из гео-области вокруг метки, ставится таймаут на N минут и обновляется гео-метка. Если за N минут он снова выйдет на такое же растояние от новой метки, гео-колбэк отменяет таймаут и ставит такой же снова. Когда наконец остановился на N минут, запускаем бизнес-логику.
Хотелось бы время фильтрации выставить меньше 15-ти минут
источник

AV

Anton Vlasov in React Native — русскоговорящее сообщество
Виталий 🌎 IT
Ох, надеюсь получится не усложнить...
Смотри. Когда пользователь выходит из гео-области вокруг метки, ставится таймаут на N минут и обновляется гео-метка. Если за N минут он снова выйдет на такое же растояние от новой метки, гео-колбэк отменяет таймаут и ставит такой же снова. Когда наконец остановился на N минут, запускаем бизнес-логику.
Хотелось бы время фильтрации выставить меньше 15-ти минут
А тебе и иос и андроид надо?
источник

VK

Vladimir Kurchatkin in React Native — русскоговорящее сообщество
Виталий 🌎 IT
Ох, надеюсь получится не усложнить...
Смотри. Когда пользователь выходит из гео-области вокруг метки, ставится таймаут на N минут и обновляется гео-метка. Если за N минут он снова выйдет на такое же растояние от новой метки, гео-колбэк отменяет таймаут и ставит такой же снова. Когда наконец остановился на N минут, запускаем бизнес-логику.
Хотелось бы время фильтрации выставить меньше 15-ти минут
источник

В🌎

Виталий 🌎 IT in React Native — русскоговорящее сообщество
Сильно сожрёт заряд?
источник

В🌎

Виталий 🌎 IT in React Native — русскоговорящее сообщество
Anton Vlasov
А тебе и иос и андроид надо?
В идеале да. Прямо сейчас пока что для андроида, но хочется понимать все риски заранее.
источник

AV

Anton Vlasov in React Native — русскоговорящее сообщество
Виталий 🌎 IT
В идеале да. Прямо сейчас пока что для андроида, но хочется понимать все риски заранее.
Я не встречал решений на RN которые это делают, но в нативном Андроиде это можно.  Почитать можно тут: https://developer.android.com/training/location
Для иоса ссылку скинули, возможно тебе придется делать руками через нативную часть
источник

В🌎

Виталий 🌎 IT in React Native — русскоговорящее сообщество
А как например работают уведомления по таймеру? Я понимаю что можно выставить отправку по расписанию, но вот пользователь ставит режим "не беспокоить" на текущее время... Помнится что отмену уведомлений можно ставить только андроиду, как тогда решается эта задача?
источник

В🌎

Виталий 🌎 IT in React Native — русскоговорящее сообщество
Вот. Более внимательно почитав доку, обращаю внимание на следующий параметр: forceAlarmManager
Configuring forceAlarmManager: true will bypass JobScheduler to use Android's older AlarmManager API, resulting in more accurate task-execution at the cost of higher battery usage.
Если это не регулярный интервал, а разовый таймаут, думаю что это самое оно.
источник

В🌎

Виталий 🌎 IT in React Native — русскоговорящее сообщество
Anton Vlasov
react-native-background-fetch
Забыл сказать спасибо)
источник

АО

Анатолій Очеретний in React Native — русскоговорящее сообщество
кто-то реализовывал killswitch gor vpn?
источник

Э

Эль Копетан Тотарен in React Native — русскоговорящее сообщество
Misha E
Привет, ну этот курс по Expo
Последнее обновление - да. До этого был CLI. Да и разница не так велика уж. С оговорками
источник

A

Alexander in React Native — русскоговорящее сообщество
Кто-нибудь настраивал межплатформенный (мобилка-веб) юзер трекинг через firebase и google analytics? Интересует, как правильно засетать user-id на мобилке и на вебе? На мобилке использую метод из react-native-firebase setUserId
источник

U

Unknown number in React Native — русскоговорящее сообщество
Всем привет!

Ребята, есть инфо о том на сколько реально последняя версия styled-components медленее чем обычные обьекты стилей?

У меня есть задача перерендеривать компоненты при повороте экрана. При чем каждый из значений height/width/padding/margin/font-size/line-height равен методу который высчитывает (скалирует) значение основываясь на размерах мокапа & экрана & и размера элемента соответсткенно.

Так вот я накидал структуру в которой с помощью контекста и styled-components это все работает.

Но по причите того что многие говорят что styled-components медленные, я решил глянуть в сторону обычних литералов и формировать стили в рендере компонента. К примеру по изменению контекста (поменялась ориентация экрана) вызывается ре-рендер компонента, который в свою очередь дергает метод, который возвращает литерал с ключ: значаение (где значение обернуто в метод скалировани и соответственно значение автоматом пересчитывается). Метод мемоизировать и вроде ок.


Но вопрос - стоит ли заморачиваться? Казалось бы экономия перформанса (скорее всего) минимальная. Но заказчик пообещал что листинги элементов (списки) будут огромные и с картинками и потом при повороте экрана, представьте это будет все перерендериваться …

Есть мысли по поводу перформанса?
источник

U

Unknown number in React Native — русскоговорящее сообщество
Прирост перформанса в 5й версии
https://medium.com/styled-components/announcing-styled-components-v5-beast-mode-389747abd987

Но нигде ни слова про мобайл. Про РеактРодной.
источник

В🌎

Виталий 🌎 IT in React Native — русскоговорящее сообщество
Насколько вообще оправданно использовать styled-components в нативе?
источник

U

Unknown number in React Native — русскоговорящее сообщество
С точки зрения перформанса - это как раз вопрос. С точки зрения удобства - мне удобнее использовать s-c
Наследование, пропсы, вид jsx при испильзовании именованных тегов.
Но тут каждому свое.
источник

AN

Andrei Nikitin in React Native — русскоговорящее сообщество
источник

ША

Шамиль Алимсултанов in React Native — русскоговорящее сообщество
Всем привет. Как ма знаем, когда состояние стейта меняется код перерендивается, а можно ли как нибудь другим способом перерендрить код?
источник

В🌎

Виталий 🌎 IT in React Native — русскоговорящее сообщество
Шамиль Алимсултанов
Всем привет. Как ма знаем, когда состояние стейта меняется код перерендивается, а можно ли как нибудь другим способом перерендрить код?
источник

GW

George Wiseman in React Native — русскоговорящее сообщество
上帝赐予 魔鬼爱了
Да, интересно в rn делал кто-нибудь так
По моему такое можно делать в последнем react-navigation + стэк

https://twitter.com/satya164/status/1142786047245467649
источник