Vlad
Посоветуйте пакет какой-то для свайпов
User
Наш весит 10, что мы делаем не так?
Я не настоящий сварщик. Собирал экспом
Arkadii
Добрый день Нужно создать релизный апк Выполняю команду ./gradlew assembleRelease Апк собирается, но не устанавливается на устройство, пишет "Пакет повреждён" Пытался также создать дебаг апк(./gradlew assembleDebug), и с ним все хорошо, устанавливается Подскажите, пожалуйста, в чем может быть проблема?
Arkadii
хм
Arkadii
проверю спасибо
Arkadii
подписи нет не подписанный апк
Anonymous
а никто не знает как в Expo при таком подуключении const db = SQLite.openDatabase('./db.db', '0.2'); выполнить миграцию?(добавить поле)
Anonymous
пробовал прописать другую версию, открывает все равно старую
Arkadii
У меня так было, версия target sdk была выше, чем версия андроида на девайсе
подскажите, пожалуйста, как и где нужно указать версию?
The Max
Точно не скажу сейчас, смотреть надо
Arkadii
нашел
Denys
Ребята всем привет. Я новичек в разработке нативных приложений с помощью React Native, разрабатываю небольшое приложение которое должно взаимодействовать с API. В данный момент для разработки использую Expo (create-react-native-app), приложение в данный момент не Ejected. АPI развернуто на локальной машине в докер контейнере, апи доступно в браузере через localhost на 80-ом порту. Результаты работы просматриваю на телефоне с android который подключен к пк по usb и взаимодействует с Expo через adb. При попытке выполнения запроса в ответ получаю Network Request Error. В роли домена url пробовал использовать несколько вариантов 1. Просто http://localhost/auth/login 2. Внтуренний IPV4 пк 3. IPV4 Docker Nat Возможно кто-то сталкивался с такой проблемой? Буду рад дельным советам по решению данной проблемы. Может ли быть проблема с пермишенами?
Denys
@olebedev, спасибо, сейчас посмотрю, что это за штуковина.
Pavel
Pavel
Pavel
Объясните пожалуйста что за магия с тенью? elevation одинаковый, тень разная
Pavel
На разных телефонах проверил уже. Как можно обойти?
Pavel
Т.е можно идти Issues заводить?
Azad
Здравствуйте, что можно использовать для множественного выбора? Например,выбрать несколько дней недели
Andrei
Здравствуйте, что можно использовать для множественного выбора? Например,выбрать несколько дней недели
Простой набор объектов, которые имеют у себя буленовское поле. Проходишься по списку, если тру, то получаешь
Andrei
как вариант)
Pavel
Почему нет)
Вспомним лихие 90-е - тени картинками
Władimir (Zae)
react-native-shadow?
Pavel
Это который за собой SVG потянет?
Władimir (Zae)
да
Pavel
Посмотрим что друзья из фейсбука на это скажут. Будет конечно очень смешно если окажется что это баг платформы
Viacheslav
Привет народ, сравнительно с xamarin на сколько отличается скорость работы приложений(запуск) и размер готовой проги?
Pavel
Реактовский Hello World на андроиде ужимается до 3.7 МБ. Если сильно зависимости не тащить, то размер таким и останется +-. Аналогичный вопрос на канале по xamarin можно задать)
Александр
Всем привет! Подскажите, android закрытый ключ, signing key и upload key - это три разных ключа надо создавать?
Anonymous
а посоветуйте самый нормальный UI для проекта
Alexander
Kitten ui
Anonymous
Kitten ui
тоже к нему склоняюсь
Anonymous
NativeBase?
мне не нравится что он изменяет стандартные плагины, убирает например index у Picker, и переписывает функционал, а не только визуальную часть
Alexander
Мне показался слишком громоздким
Alexander
Нейтивбейз
Anonymous
Может кто знает? Мне нужно перейти с 1го экрана на 2й, там получить данные и вернуться на первый экран уже с этими данными. Как реализовать проверку наличия этих данных и писать в с состояние?
Anonymous
this.props.navigation.state.params.data
Alex
Может кто знает? Мне нужно перейти с 1го экрана на 2й, там получить данные и вернуться на первый экран уже с этими данными. Как реализовать проверку наличия этих данных и писать в с состояние?
А вы хотите это сделать по нажатию на 1 клик на первой скрине? тоесть нажимаете осуществляется переход на второй скрин берет данные и возращается ?
Anonymous
А вы хотите это сделать по нажатию на 1 клик на первой скрине? тоесть нажимаете осуществляется переход на второй скрин берет данные и возращается ?
ну по сути да. с первого скина мы переходим по кнопке на 2й, где работает BarCode, который считывает штрих код и передает его обратно на главный экран в параметрах
Anonymous
на главном экране высвечивается последний отскнированный код
Alex
ну параметры так передавал я и сразу сбрасываем навигатор
Alex
const resetAction = NavigationActions.reset({ index: 0, actions: [ NavigationActions.navigate({ routeName: 'Your screen', params: {'code': code,'mobile': mobile} }), ], }); this.props.navigation.dispatch(resetAction);
Alex
можно еще подумать через this.props.navigation.dispatch(NavigationActions.back())} Вы типа заходите получаете данные в state и сразу назад выходите но я бы наверное записывал был в assync зышли записали и ушли назад после скана
Anonymous
можно еще подумать через this.props.navigation.dispatch(NavigationActions.back())} Вы типа заходите получаете данные в state и сразу назад выходите но я бы наверное записывал был в assync зышли записали и ушли назад после скана
это очень сложные вещи))) у меня все проще. я не знаю как обработать ошибку, когда мы первично попали на 1 экран, а не с другого экрана. и вот этого объекта не существует this.props.navigation.state.params
Alex
а понял а вы зачем тогда на первом скрине делаете передачу параметров?
Alex
вам же нужно со второго передаьть данные в первый?
Anonymous
а понял а вы зачем тогда на первом скрине делаете передачу параметров?
на первом я пытаюсь их вывести, оборачивать в исключение, что бы заглушить ошибку думаю не выход.
Anonymous
вам же нужно со второго передаьть данные в первый?
да, но на первом же есть вывод this.props.navigation.state.params.qrData
alexander
насчет ui фреймворков — у nativebase есть декларации для typescript, большой плюс, как по мне. но кастомизация сделана через жопу, мне кажется. в целом, шаг влево шаг вправо и приходиться пострадать. мне вообще никогда не нравились либы, которые разрабатываются в основном индусами...
Alex
нет на первом не нужно выводить вы просто там state указываете если вы открываете петрвый раз то state будет null или '' а если из второго скрина то данные передаются в  state
Alex
или условие сделаете if null то ничего иначе is.props.navigation.state.params.qrData
alexander
kitten хорош тем, что разработчики русскоговорящие, почему-то кажется, что код должен быть сразу качественее) но он пока какой-то недоделанный и нету поддержки flow/ts
alexander
а вообще, состояние ui фреймворков на RN очень удручает
Anonymous
или условие сделаете if null то ничего иначе is.props.navigation.state.params.qrData
вот он и ругается на условие. а как можно передать через navigate(...) сразу в state другого экрана?
Anonymous
я о такм даже не слышал)
Anonymous
как вы условие пишите?
я уже нашел подобную проблему https://github.com/react-navigation/react-navigation/issues/684
Anonymous
как вы условие пишите?
if(this.props.navigation.state.params) this.setState(...
Alex
нет вам нужно передать данные из второго экрана в первый и записать данные в state и условие делать если state null else
Alex
я делаю так же только через async я во время нахождения на втором скрине записываю в async и в первом читаю если есть что то то я записываю в state если нет то перехожу на второй скрин
Alex
я выше примпер показал там есть передача в state толкьо еще и с this.props.navigation.dispatch чтобы не смогли пользователи вернутсья обратно на второй скрин через navigator
Atid
Привет
Atid
ребят нужно сверстать этот блок
Atid
Atid
но есть проблема с zIndex
Atid
Atid
как цифру вывести над белым блоком?
Alexander
z-index не?