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 🪢
ana 🪢
поэтому не подходит
Кирилл
Jane
Ребят, несколько больно билдится под Apple TV и проч?
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
=\
Кирилл
Кирилл
Denis
Неа
а если пушить, это не приведен к тормозам и утечке памяти?
Кирилл
Ну после пуша будет возможность вернуться назад, думаю тебе это не нужно
Denis
Andrii
после обновления рн с 0,52 до 0,59 я начал работать не в projName.xcodeproj а в projName.xcworkspace. После этого я заметил что дебаг версия работает хорошо, но релизная заметно тормозит. в чем может быть проблемс?
George
George
Лучше посмотреть "что конкретно тормозит"
Andrii
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
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
Alexsandr
давай начнем с платформы ?)
Flor
платформа ios
есть react-native приложение пустое.
В нем есть зависимость с нативным кодом С
И мне интересно - могу ли я собрать его без expo в XCode и запустить сборку у себя на реальном девайсе подключенному по кабелю к ноуту?
создавал приложение через react-native init
Alexsandr
Alexsandr
и запускай себе наздоровье 🙂
Alexsandr
когда в xcode зайдешь свою apple id учетку введешь он тебя сам зарегает вроде 🙂
Flor
оке - спасибо буду пробовать.
Terry
Еще раз, может кто увидет
Terry
привет всем
тут есть люди, которые работали с ffmpeg (или как-то подругому сжимали видео) в РН на андроид?
пробовали эту либу, но она очень медленная
https://github.com/tanersener/mobile-ffmpeg
(сорри за мой русский)
Terry
возможно кто-то может кинуть что-то, что работает с андроидом норм, бридж мы уже напишем
Rishat
Эту использовали. Да, медленная(
Jane
Много проблем с видео вообще?)
Anonymous
всем привет, юзаю redux-devtools через remotedev.io/local
вылетает такое