Cenator 🐈
В терминале
чей ты
Как открыть настройки приложения
Когда если пользователь при подтверджении доступов выбрал NEVER_ASK_AGAIN
ed.t
народ, такой вопрос, у меня есть массив с цветами пикселей, какой инструмент заюзать чтобы сгенерировать из этого изображение?
Gena
чей ты
Nick
Gena
Думается, что лучше такую задачу в RN не решать на JavaScript
Andrii
чей ты
Andrii
сори не понял
Andrew Kiselev
Кто-нибудь использовал styled-components для RN приложения?
Andrii
да
Andrii
забудь
Andrii
перфоманс ужасен
Andrew Kiselev
Какая-то же хрень. Смотрю проект, а там все в px указывается, хотя он не зависит от density
Andrii
есть много других библиотек
Andrii
если лениво свои компоненты писать
Andrew Kiselev
Да я не гордый, могу и на StyleSheet писать
Andrew Kiselev
перфоманс ужасен
Спасибо, Андрей. А про производительность это свои наблюдения или где-то описывалось?
Andrii
это из общения с архитекторами и тех лидами
Andrew Kiselev
Понял
Boris
Господа, как вы менеджите разные наборы файлов(.keystore, google-services.json etc) для разных енвайрментов(dev, qa, demo, prod, etc)?
Stas
https://developer.android.com/studio/build/build-variants#product-flavors @boris_92
ed.t
Народ, а nativescript он юзает react-native или там вообще своя имплементация?
Дмитрий
ed.t
Ковыряю как преобразовать массив RGB цветов в png в react-native да и еще так, чтобы телефон не здох
ed.t
чет пока что не очень, никто не посоветует ничего нового?)
ed.t
Дмитрий
ed.t
это надо открыть webview (canvas имплементация в react-native)
ed.t
думал можно как-то проще(
Дмитрий
чей ты
чей ты
——————————————
Когда сворачиваю приложение
Таймеры js , зарегистриванные через registerHeadlessTask, останавливаються
Когда разворачиваю прилага , продолжают работу
https://facebook.github.io/react-native/docs/headless-js-android#docsNav
Cenator 🐈
ScrollView, RefreshControl, onRefresh не вызывается на айоси, как можно пофиксить?
不退転」
Пипл, если писать на арабском/иврите, курсор центрируется по правую часть (как и надо), но как начинается набор текста он идет слева-направо. Как фиксить? allowRTL(true) стоит
不退転」
不退転」
Alexander
不退転」
不退転」
Dmitry
Коллеги, вопрос. Использую WebView для поднятия JS-либ внутри приложения. Работает на удивление стабильно и удобно. Но WebView кладётся прямо на экран, из-за этого 1) едет вёрстка; 2) WebView доступно только на тех экранах, в которые оно встроено, и оно уничтожается при уходе с экрана, насколько я понял.
Есть ли какой-то стандартный паттерн, куда в таких случаях класть WebView, чтобы оно было доступно из всех частей приложения, можно даже синглтоном, и не уничтожалось при переходах?
Dmitry
Внутри WebView часть бизнес-логики, перенести в нативный код пока нельзя, к сожалению.
Vit
Dmitry
И ещё один вопрос с экзотическим сетапом: поднимаю expo start внутри убунтового WSL-баша на винде, каждые 15-20 минут сеть наглухо падает в системе, ipconfig release не помогает, приходится ребутаться. Сталкивался ли кто-нибудь? Очень не хочется запускать из cmd или переезжать на мак/линукс-тачку
Cenator 🐈
Cenator 🐈
так шо переезжай, в маке можно виртуалку винды запускать если очень надо
Stas
А рн не умеет в обычном виндовом терминале запускаться?
Stas
Зачем wsl?
Cenator 🐈
обычный виндовый вешается часто
Dmitry
Зачем wsl?
Удобство. Мой стандартный сетап, у меня даже нода в винде не установлена, придётся с нуля всё окружение поднимать ради реакт-натива
Stas
Dmitry
Dmitry
Stas
Не легче ли все приложение запустить в вебвью используя веб технологии ?
Cenator 🐈
Eugene
🌚нет eslint - нет проблем
Cenator 🐈
то есть интеграция с редактором
Dmitry
Там полноценный линукс, всё работает (грепы, права на файлы, ssh, демоны, фаервол), кроме вот этого сетбека с rn/expo
Dmitry
Докеры даже можно гонять с парой нюансов в шаренных файлах
Dmitry
Есть люди, которые иксы поднимали в wsl и запускали графические приложения из убунты в винду
Dmitry
Если бы можно было его как-то создать по запросу, положить невидимым пикселем и сохранить на всех экранах, я бы был счастлив
Stas
так сделайте это.
Stas
один вебвью невидиымй, с position: absolute под комнонентом навигации
Stas
https://github.com/alinz/react-native-webview-bridge и примерно вот так общаться с js внутри вебвью
Dmitry
Gena
Gena
А, вот правильный линк для RN: https://github.com/janeasystems/nodejs-mobile-react-native
不退転」
Пипл, как вы организовываете навигацию по нажатию на пуш уведомление? У меня слушатели заинициализированы в компоненте с провайдером, соотвественно рут стак находится ниже по иерархии. Как организовать так, что бы один раз написать и с любого скрина вело куда надо?
不退転」
不退転」
Stas
при нажатии на нотофиакацию нужно еще загрузить данные, в итоге пуляется экшен, загружаются данные, а потом используя https://reactnavigation.org/docs/en/navigating-without-navigation-prop.html меняется навигация
Stas
на нотификацию подписывается эпик, который грузит данные
Stas
если обобщить, то можно dispatch navigation-а заснутуть куда угодно и там дергать, когда вам нужно.