Khorark
я сам не пользовался зайди прочитай . я думал мб кто подскажет бест практис по экшенам и редьюсерам кто как организовывает
Ну обычно thunk - saga . Это и проще и когда новый человек приходит, ему не нужно учить новую библиотеку. Если нужен offline, тогда используют redux-oflline
Evgenii
эта либа thunk не отменяет.
Cheslav
для команды expo upload:android тоже только мак нужен? что за бред?
Cheslav
коллега из Индии на линуксе не может выполнить ее
Cheslav
Aynur
https://docs.expo.io/versions/latest/distribution/uploading-apps/
Anton
Ребят а что за трабла можно быть то что приложение постоянно рекомпилится?
Anton
Aynur
https://docs.expo.io/versions/latest/distribution/uploading-apps/
Disclaimer: This feature works properly only on macOS.
Anton
код я не меняю и не сохраняю в это время
Danila
Как-то можно проверить под какую архитектуру сбилжено апк?
Gena
Как-то можно проверить под какую архитектуру сбилжено апк?
Да, распаковать unzip'ом и посмотреть на .so файлы (на названия папок, в которых они лежат)
Anton
Ребят, а что вы изпользуете для .env переменных в rn?
Vasyl
ребята, помогите c поиском создания "Drawable resources file" в Android studio ....
Vasyl
Vasyl
отакое должно быть
Vasyl
Vasyl
отакое у меня 🤷
Сергій
это не андроид проект
Сергій
плагин не распознал проект как андроид
Vasyl
спасибо за подсказку.. супер, а как научить его распознавать ?))
Сергій
открыть проект как андроид
Vasyl
андроид студия / ищу в папке с проектом папку андроид и откыть
Сергій
закрой этот проект, удали его со списка проектов. далее Open existing project и выбери рутовый build.gradle
Aynur
создайте ручками xml файл
Vasyl
а оно "какой" получается 🤷
Vasyl
или я не еду на лыжах..
Vasyl
сделал File -> Sync project with Gradle Files и все стало на места, сори за дурные вопросы 🙂 не волшебник, а еще учусь )
focus
кот полежал на клаве?
Gena
андроид студия / ищу в папке с проектом папку андроид и откыть
Вот там не "открыть" надо, а "импортировать". (И "импортировать" каждый раз, как контент в node_modules поменялся). Потому что AS использует свои "нативные" проекты, не градл.
Vadim
Платформа: Android. Клавиатура открыта. Если в этом состоянии нажать на какую-то кнопку, то сначала закрывается клавиатура и потом приходится нажимать кнопку ещё раз. Но в некоторых случаях кнопка нажимается сразу. Из-за чего - не понимаю.
Dima
А после того, как успешно сделал Upload в AppStore через XCode, то обычно сколько занимает времени появление Билда в соответствующем блоке в App Store Connect?
Dima
10-15 минут
Хм, уже час висит пустой блок, видимо пятница
Ivan
Я как-то вродь пару часов ждал
Jane
Хм, уже час висит пустой блок, видимо пятница
Бывает и такое. Тригеришь 2й билд, потом прилетают оба)
Vetaly
привет, не подскажите datepicker для android, который можно стилизовать?
Никита
стоит почту проверить. У них автопроверки есть из-за которых сразу отклоняют. Обычно из-за описания пермишенов (вернее их отсутствия)
Vetaly
хотел использовать react-native-modal-datetime-picker, но там стилизация только нативная
Vetaly
и время обязательно должно быть выбрано.
Никита
вроде всем
Dima
А вызовы своего API через HTTPS как-то попадают в пункт Export Compliance при сабмите приложения в App Store Connect?
Alexey
привет дорогие я пишу через expo подскажите как уменьшить размер билда чего то блин 50 мб весит apk
Alexey
aab?
Alexey
на 2 мб больше стало
Valentyn
aab?
Да
Alexey
может я не знаю какие то ключи?
Никита
может я не знаю какие то ключи?
если грузить aab то маркет сам будет подсовывать пользователю апк с нужной архитектурой. Апк в итоге будет весить может около 15
Denis
Подскажите, а есть ли какие-то преимущества и смысл в использовании react-native-screens вместе с react navigation?
Andrey
Ребят, а что вы изпользуете для .env переменных в rn?
babel-plugin-transform-inline-environment-variables Раньше использовал react-native-config, но во-первых он требует ручного конфигурирования, что не айс, если захочешь пото удалить - надо будет помнить где он прописан или искать доку, а во-вторых после обновления до 0.60 он работать перестал.
Артем
ребзя, есть проблема - нужно обрабатывать случай когда приложение сворачивают и когда приложение заново открывают, использую следующий код:
Артем
if (this.state.appState.match(/inactive|background/) && nextAppState === 'active') { console.log('App has come to the foreground!'); } else { console.log('app went to background'); }
Артем
он не всегда срабатывает
Артем
раз через пять срабаывает
Артем
кто-нибудь сталкивался с этой проблемой?
Артем
console.log просто прописал чтобы показать какой случай где обрабатывается, а так проверял записыванием переменной в async storage
Артем
тесчу на девайсе
Артем
использую "react-native": "0.57.8", андроид
Артем
тещу
спасибо
Andrey
О, спасибо большое, а то сегодня ставил react-native-config, так и не смог, ошибки при сборке
Обрати внимание, что в babel-plugin доступ к переменной через вот такую конструкцию: process.env['ENV'] вот так process.env.ENV или еще какие-то варианты - работать не будет. Я на этом тоже немного зависал
Артем
вот исходник
Артем
https://github.com/facebook/react-native/blob/master/ReactAndroid/src/main/java/com/facebook/react/modules/appstate/AppStateModule.java
Артем
вроде должно срабатывать всегда, но нихера
Артем
тещу
AppState.addEventListener('change', this._handleAppStateChange); Сам обработчик не всегда срабатывает
Артем
когда открываю прилагу после сворачивания вообще не срабатывает
Артем
только если притложение было выгружено из памяти
Артем
то при открытии срабатывает
Артем
Артем
componentWillUnmount() { AppState.removeEventListener('change', this._handleAppStateChange); }
Артем
этот код мешал