ana 🪢
всем привет
Sergey Bunas
всем привет
Привет настенька, солнышко ты наше озаряющее этот чатик
Sergey Bunas
react-native-mac ?
ana 🪢
неа
ana 🪢
мне нужно сделать View greyscale
ana 🪢
Весь view
ana 🪢
И сохранить возможность взаимодействовать с этим View
ana 🪢
кто-нибудь вообще такое делал? кому-нибудь кроме моего дизайнера такое может понадобится вообще?(
Jane
Задать цвет?)
ana 🪢
нет
ana 🪢
типа как задисейблить весь вью
ana 🪢
в оттенках серого
Akylbek
Модалка?
ana 🪢
нет)
Jane
Но это не дизейбл если с ним можно взаимодействовать.. Может просто opacity бахнуть?)
Terry
как супер-костыль — делать снепшот вю, тогда на картинку накладывать фильтр)
Кирилл
есть вот такая штука - https://github.com/react-native-community/react-native-masked-view но только под ios
Alex
Ну или бекграунд всем компонентам поменять😈
ana 🪢
ana 🪢
поэтому не подходит
Кирилл
Jane
Ребят, несколько больно билдится под Apple TV и проч?
Irakliy
типа как задисейблить весь вью
Нужно задисэйблить, но чтобы доступ оставался? Это как? и зачем?
Irakliy
Мб затемнять экран когда, скажем, загрузка идёт?
ana 🪢
нет
Кирилл
@nastyakitsune если нужно что-то вроде такого - https://how-how.ru/wp-content/uploads/2015/02/Как-активировать-черно-белый-режим-на-iPhone-и-iPad.jpg то, я думаю вариантов не так много на самом деле гуглишь формулу rgb to greyscale и пишешь hoc который по пропсу isDisabled обновляет цвет чилдренам
Кирилл
А если вью - картинка, то вот либина - https://github.com/iyegoroff/react-native-color-matrix-image-filters
ana 🪢
да не картинка)
ana 🪢
спасибо за помощь, но кажется это невозможно
Кирилл
спасибо за помощь, но кажется это невозможно
Ну проще конечно дизайнеру объяснить что это сложно)
Denis
Подскажите, как лучше реализовать navigation в данном кейсе: Dashboard -> Contacts -> Payment screen После того я совершаю Payment в 3 скрине и выдаю попап об успехе, мне нужно на дашборд. Какой навигационный prop лучше использовать, чтобы при этом в дашборде didMount отработал? Я использую navigation.push, но не уверен в правильности
Irakliy
=\
Irakliy
спасибо за помощь, но кажется это невозможно
А можно подробнее объяснить? Я чёт не соображу что вообще должно на выходе получиться
Denis
Pop(2) грубо говоря, в доке глянь Если надо didMount то reset, или юзнуть хук от навигации will focus
а с pop, параметр будет работать? this.props.navigation.push( 'Dash', this.state.sendContext ? { toDash: true } : null );
Denis
Неа
а если пушить, это не приведен к тормозам и утечке памяти?
Кирилл
Ну после пуша будет возможность вернуться назад, думаю тебе это не нужно
Andrii
после обновления рн с 0,52 до 0,59 я начал работать не в projName.xcodeproj а в projName.xcworkspace. После этого я заметил что дебаг версия работает хорошо, но релизная заметно тормозит. в чем может быть проблемс?
George
после обновления рн с 0,52 до 0,59 я начал работать не в projName.xcodeproj а в projName.xcworkspace. После этого я заметил что дебаг версия работает хорошо, но релизная заметно тормозит. в чем может быть проблемс?
Выглядит как не связанные вещи 🙁. Дебаг версия, если не касается анмиаций, обычно работает быстрее потому что исполняется не на мобильнике а на компе
George
Лучше посмотреть "что конкретно тормозит"
Andrii
на мобилке и тестилось
George
Это не важно - в случае "remote JS debugging" JS поток исполняется в Chrome на компе, а в production - на мобиле. UI thread в обоих случаях исполняется на мобиле.
George
То есть в случае удаленной отладки в мобилу прилетает только готовый json с описаниями команд для bridge между JS и native
George
Я тоже сталкивался с тем что вычислительные вещи в итоге в debug работают быстрее чем в prod
Gena
я на мобилку заливал и то и другое
Недавно был отдаленно похожий кейс у одного из участников чата - дебаг сборка работала быстро, а релиз тормозил. Дело было в огромном кол-ве логгинга в консоль. Это просто предположение, т.к. данных вообще не достаточно для диагностики. Но вообще кейс релиз тормозит, дебаг сборка нет (при отсутствии remote debug, конечно) - очень не типичный, наоборот должно быть.
Gena
А как доп инфу в sentry собирать? (я бы тогда мог вообще console.log выпилить, но оно сейчас очень полезную информацию дает для повторения ошибок)
Gena
Можно конечно самому написать асинхронный логгер...
Gena
А они привязываются к крешам?
Gena
Хм... спасибо! Попробую на них тогда переехать
Gena
node мы не фризим, yarn не пользуем. С остальным так: js: package-lock.json в репе android: там всё из коробки gradle wrapper определяет версию gradle, остальное в конфигах ios: Gemfile - в котором фиксируется версия cocoapods и fastlane, Podfile, Podfile.lock и всё, что поды ставят коммитится в репу, так что pod install делать не надо. Болтаются не прибитыми только версии node, npm и Xcode
Gena
ndk не фиксированный получается (как-то не думал о нем), а sdk фиксирован через buildSdkVersion, если нужной версии не будет, то оно просто не сможет собрать проект
Gena
Да, точно, с ndk уже были проблемы у некоторых (его забывали поставить, а у нас RN из исходников собирается и он нужен).
Alexsandr
спасибо за помощь, но кажется это невозможно
Нужно чтобы кликабельно оставалось
Alexsandr
?
Alexsandr
Нужно чтобы кликабельно оставалось
Звучит как задача на 20 минут
Gena
Вообще если RN не в исходниках, а старндартный релиз из npm, то непонятно зачем ему NDK (если только они уже turbo modules вклчили, но в 0.59 этого ещё не должно было быть). А вот из исходников, да... там совершенно невменяемые ошибки при отсутствии NDK вываливаются
Gena
А... тогда понятно )
Gena
Вот, у самого RN есть немного скриптов из которых можно надергать сетап для CI: https://github.com/facebook/react-native/blob/master/.appveyor/config.yml#L17-L35 (эти для винды, но в принципе это общий подход, я его много где видел)
Gena
Вот ещё, андроид они сейчас при помощи вот этого в докере тестируют: https://github.com/react-native-community/docker-android/blob/master/Dockerfile
Gena
Но оно в принципе то же самое делает, только при подготовке докер образа
Flor
всем привет, есть вопрос, может поможете с ответом. Я могу запустить реакт нейтив приложение, в котором есть зависимость в виде нативного кода, на реальном девайсе для дебага без сертификата разработчика?
Alexsandr
давай начнем с платформы ?)
Flor
платформа ios есть react-native приложение пустое. В нем есть зависимость с нативным кодом С И мне интересно - могу ли я собрать его без expo в XCode и запустить сборку у себя на реальном девайсе подключенному по кабелю к ноуту? создавал приложение через react-native init
Alexsandr
и запускай себе наздоровье 🙂
Alexsandr
когда в xcode зайдешь свою apple id учетку введешь он тебя сам зарегает вроде 🙂
Flor
оке - спасибо буду пробовать.
George
А как доп инфу в sentry собирать? (я бы тогда мог вообще console.log выпилить, но оно сейчас очень полезную информацию дает для повторения ошибок)
У них есть такая фишка как BreadCrumb. Я сейчас там логгирую все запросы к API. Поэтому когда приложение таки крешится - я вижу все запросы к ответами которые были перед крешем В breadcrumbs можно класть что угодно
Terry
Еще раз, может кто увидет
Terry
привет всем тут есть люди, которые работали с ffmpeg (или как-то подругому сжимали видео) в РН на андроид? пробовали эту либу, но она очень медленная https://github.com/tanersener/mobile-ffmpeg (сорри за мой русский)
Terry
возможно кто-то может кинуть что-то, что работает с андроидом норм, бридж мы уже напишем
Rishat
Эту использовали. Да, медленная(
Jane
Много проблем с видео вообще?)
Terry
Эту использовали. Да, медленная(
пробовали включить hardware acceleration?
Anonymous
всем привет, юзаю redux-devtools через remotedev.io/local вылетает такое