Eugene
https://github.com/Polidea/react-native-ble-plx эта
Но я в итоге перешел на это Хотя впринципе все тоже самое
Dimitrii
Там же есть пример)
Я, буду честным, не понимаю что за значения он требует и где их брать.
Dimitrii
Понял, зря я это проигнорил, буду смотреть)
Dimitrii
Спасибо
Андрій
Ага, теперь я кажется понял, в чем дело. Во всех примерах Animated.event пишеться прямо в <ScrollView onScroll={...}, а я пишу в левой функции у child элемента
Андрій
или это не из-за этого?
Андрій
туда эвент скорлла в качестве аргумента передаеться
Андрій
как его тогда подвязать?
Никита
https://medium.com/xebia/linking-animations-to-scroll-position-in-react-native-5c55995f5a6e
Никита
вот похожая на нужную задача вроде
Anonymous
пиши на brainfuck, самое-то.
Пробовал, но не понравилось
Anonymous
На ассемблере лучше всего
Anonymous
Для андроида самое то.
Андрій
https://medium.com/xebia/linking-animations-to-scroll-position-in-react-native-5c55995f5a6e
Спасибо, я понял, что подхожу к проблеме с не той стороны. Тогда такой вопрос: как вызвать интерполяцию в зависимости от входящей переменной, которая меняеться?
Никита
кидать саму animated в пропсах в каждый элемент массива. Так же говорить компоненту какой у него номер в массиве например, если известны размеры элементов и они одинаковы
Gena
только для аналитики стоит тянуть?
Так, значит так. Мы юзали react-native-firebase для двух вещей: аналитики и нотификаций для ios. В целом на уровне натива можно поставить только эти части, на уровне js у вас будет весь код, в том числе ненужный для работы с бд и т.п. вес это в бандл добавляет, но рантайм оверхида нет. А код там написан так, что никакой тришейкинг не поможет убрать ненужное. Но в 6 версии обещают это поправить. В целом. Гугловая аналитика в современном её варианте мне категорически не понравилась - зверские, ничем не мотивированные, ограничения на атрибуты эвентов при полном отсутствии функционала. К примеру за 10 лет они не смогли сделать исключительные воронки. Бесплатным вариантом все метрики описать практически невозможно. В платном можно извернуться, но всё равно костыли сплошные и опятьже, даже с их data studio исключительных воронок не получить (это не точно, сам не проверял, но у нас человека нанимали даже специального и он не смог). Дальше, нотификации. Всё хорошо, кроме того, что эппл нотификации через firebase обязаны будить приложение, что может негативно сказываться на расходе батареи (требуют разрешение UIBackgroundModes). Хотя для большинства нотификаций этого не надо. Так что у меня очень неприятные ощущения остались после использования firebase. В планах отказаться от него. Сейчас экспериментируем с аналитикой. После будем думать про пуши.
Gena
Да, я ни в коей мере не пытаюсь отговорить от использования firebase и react-native-firebase. Они юзабельны. Но сильно не идеальны. Альтернатив может не быть или они могут быть дороже в реализации.
Aga
Так, значит так. Мы юзали react-native-firebase для двух вещей: аналитики и нотификаций для ios. В целом на уровне натива можно поставить только эти части, на уровне js у вас будет весь код, в том числе ненужный для работы с бд и т.п. вес это в бандл добавляет, но рантайм оверхида нет. А код там написан так, что никакой тришейкинг не поможет убрать ненужное. Но в 6 версии обещают это поправить. В целом. Гугловая аналитика в современном её варианте мне категорически не понравилась - зверские, ничем не мотивированные, ограничения на атрибуты эвентов при полном отсутствии функционала. К примеру за 10 лет они не смогли сделать исключительные воронки. Бесплатным вариантом все метрики описать практически невозможно. В платном можно извернуться, но всё равно костыли сплошные и опятьже, даже с их data studio исключительных воронок не получить (это не точно, сам не проверял, но у нас человека нанимали даже специального и он не смог). Дальше, нотификации. Всё хорошо, кроме того, что эппл нотификации через firebase обязаны будить приложение, что может негативно сказываться на расходе батареи (требуют разрешение UIBackgroundModes). Хотя для большинства нотификаций этого не надо. Так что у меня очень неприятные ощущения остались после использования firebase. В планах отказаться от него. Сейчас экспериментируем с аналитикой. После будем думать про пуши.
Пытался вчера ночью заставить работать без firebase, видимо невозможно. Сейчас подключил amplitude, конечно до гугла им явно далеко, но для логирования базовых функций типа сколько людей посетили и тд сойдёт
Aga
Но их возможность отслеживать людей в реалтайме явно имеет преимущество, но к сожалению не удалось сотрудничать с ними)
Aga
я не работал с экспо с августа уже, без eject'a вроде никак. (могу ошибаться)
Представь себе, у меня оказывается в app.json было "supportTablet": true
Андрій
Хорошо, а вот если есть у нас View с высотой и шириной = this.state.size. Есть событие (смена координат этой самой вью) при котором нужно это значение изменить. Но событие настолько часто происходит, что state работать не будет. Как тогда можно изменить размер View через Animated? Это через Animated.event вообще делается?
Murena
Всем привет - подскажите работаю с библиотекой react-navigation , как сделать так чтоб при переключении между вкладками createMaterialTopTabNavigator - компонент перезапускался, то есть чтоб срабатывал componentWillUnmount
Никита
style = {{ transform: [{ scale: animated.interpolate… }]}}
Никита
типо того
Никита
но это уменно увеличение компонента, масштаб его
Андрій
Ну по сути да, это и нужно
Андрій
А как этот scale вызывать из функции?
Aga
Если так пишет, значит я херово сделал iphone only?
Azamat
Всем привет. Есть проект с модулем на юнити. Под андроид все работает отлично, под айос не билдится. Нужна помощь - помощь оплачиваемая. Пишите в личку кому интересно и по силам.
Aga
После exp detach Открыл проект в XCode, он не смог открыть pods
Aga
Кто-то шарит в этом?
Kto?
После exp detach Открыл проект в XCode, он не смог открыть pods
Мой совет - заинить новый проект и перенеси все туда
Kto?
Все модули которые нужны от экспо поставь через unimodules
Aga
expo-core?
Kto?
“You can now use Expo APIs in any React Native app” by Brent Vatne https://link.medium.com/CBMD2byHXU
Aga
сейчас сделаю
Aga
“You can now use Expo APIs in any React Native app” by Brent Vatne https://link.medium.com/CBMD2byHXU
import * as LinearGradient from "expo-linear-gradient"; типа такого импортить?
Kto?
Гайды смотри
Aga
Гайды смотри
Смотрю, AppLoading из @unimodules/core брать?
Kto?
Ну, ты его используешь?
Aga
Ну, ты его используешь?
Ладно, хер с ним. Залью как есть, надеюсь не повяжут за отсутствие ipad скринов
Илья
Столкнулся с такой проблемой. Тестил приложение на андроиде все было ок. Запустил вчера на айфоне.Кинуло ошибку : fontFamily "Roboto" is not a system font and has not been loaded through Font.loadAsync. Причина как бы ясна у айфона системный шрифт другой. Добавил кастомный шрифт по гайду экспо. Всеровно не помогает. Может кто знает как помочь?
Anonymous
Добрый день, парни, спасайте. У меня тут экспо с ума сошел. Есть FlatList там пропс inverted={true}, сохарняю, в консоли почему-то выходит [React Transform HMR] Patching Content, раньше такого не было. Релоад идет быстрее, но почему-то FlatList каджый раз тогглит inverted. Я хз в чем проблема.
Sherzod
Добрый день. Как сделать так проверку интернет соединение во всех screen ах?
invariance
Вопрос по стилям. Можно ли как то elevation развернуть в обратную сторону (android)? Т.е. у меня есть navbar и tabbar, хочу что бы у них была одинаковая тень. Но elevation по умолчанию устанавливает тень вниз
invariance
з.ы. transform тут не спасает, тень так и остается внизу
Ivan
Добрый день. Как сделать так проверку интернет соединение во всех screen ах?
Напишите контроллер, который слушает NetInfo и поместите его глобально, вне роутера
Alexandr
Всем привет. Такая проблема, есть форма входа, при нажатии выводится сообщение undefined is not an object (evaluating 'this.props.navigation.navigate'). Какие есть выходы из этой проблемы? на кнопке: onPress={this.loginUser}
Ivan
1. Где и как вы используете loginForm? 2. Для стрелочной функции не нужно делать bind
invariance
Bleat. Как поменять цвет у круга в switch?
Alexandr
1. Где и как вы используете loginForm? 2. Для стрелочной функции не нужно делать bind
1. Из home.js кнопка, на ней висит переход на login.js. login.js и подтягивает loginForm.js в котором и есть класс loginForm
invariance
Bleat. Как поменять цвет у круга в switch?
Через thumbTintColor пробовал, меняется 1 раз, потом после щелчка меняется на дефолтный цвет андроида (бирюзовый)
Alexandr
export withNavigation(loginForm)
Можно по подробнее?
Aynur
Хотя стоп, у вас переход на отдельный скрин LoginForm с помощью .navigate?
Alexandr
На файл login.js да, а внутри этого файла <View> <LoginForm /> </View>
Kto?
тогда как я написал сделайте
Это плохой вариант)
Aynur
почему же?
Alexandr
тогда как я написал сделайте
<LoginForm {navigation=this.props.navigation} />?
Kto?
Потому что ты передаешь это пропсой, как минимум
Kto?
Я не уверен еще на счет того, что не передается полная наследственность стака
Kto?
Так что лучше использовать как в гайде описано, экспорт компонента с HOC'ом withNavigation
Aynur
вот этого я не знал, давно есть? :D
Kto?
Ну, вроде как да)
invariance
Через thumbTintColor пробовал, меняется 1 раз, потом после щелчка меняется на дефолтный цвет андроида (бирюзовый)
я так понимаю это для андроида норма, что куча UI элементов по разному ведет себя на разных девайсах? На IOS так же?
Aga
что ты сделал?
Сделал detach и открыл в Xcode
Алексей💀
никогда не делал такого