Anton
удали "react-native/react-native": true если не знаешь для чего оно тебе и все заработает
Dmitry
Ничего не смущает?
Dmitry
Так не в самих файлах дело, а в том что окружение так задано в .eslint.js
Alex
Доброе утро
Подскажите плз, у пикера есть дефолтное поведение, чтобы не была выбрана ни одна позиция и вместо этого был плейсхолдер?
Церго
Народ. У кого было мб такое: D8: Program type already present: android.support.v4.app.INotificationSideChannel$Stub$Proxy. Последний конфликт, которого нет в древе зависимостей, не знаю где его исключить.
Пробую так - нифига
dependencies {
...
configurations {
all*. exclude module: 'support-v4'
}
}
Церго
Как нормально разрешать такое?
Anton
Alex
Anton
Хорошим тоном в UX считается давать пользователю вернуться к начальному состоянию, в твоем случае в «не выбрано»
Церго
Да с androidx много всего потом тоже вылезает)
Церго
я еще ни разу его не юзал
Церго
сразу пошло package android.support.annotation does not exist
import android.support.annotation.Nullable;
Церго
как врубил androidx
Церго
а хотя я еще node_modules не изменил
Anton
Церго
да сегодня попробую
Anton
веселье начинается когда у тебя какая нибудь либа поставляется уже скомпиленной в support (например, для сервиса с закрытыми сорцами), а весь проект на androidx
тогда сделать вообще ничего нельзя, кроме как перекомпилить из support в androidx (или перевести весь проект на уже старый support)
Gena
Anton
Gena
android.enableJetifier=true
Gena
А вот для миграции исходников, у них только one-time решение, поэтому комьюнити написали свою тулзу на js, она тоже jetifier называется )
Gena
Gena
И именно поэтому он не подходит для всяких RN'овских модулей, которые в виде исходников поставляются и компилятся вместе с проектом
Anton
Когда-то у меня была такая проблема и мне не удалось ее решить через jetifier плагин
сейчас подробнее погуглил и нашел вот это https://developer.android.com/studio/command-line/jetifier?hl=ru
слабо понимается как оно работает, надо попробовать на том проекте еще раз, но прямо ручками
Gena
Gena
Там где-то в документации написано, у неё есть несколько неприятных случаев, которые она не способна конвертнуть (ну просто потому что androidX для этих случаев принципиально от support отличается)
Anton
Поищу про кейсы, потому что у меня либо был один из них, либо я что-то не так делал
Gena
Возможно вам именно такая библиотека попалась...
Gena
Но у меня до сих пор она сбоев не давала. Вот эти проекты она точно нормально конвертит:
- Conductor
- EventBus
- Glide
Gena
А, ну и из последнего (правда не уверен, возможно они уже на androidx) - Yandex MapKit
Jasur
Привет. Какой
type
будет у
props? Я просто написал string
Ilya
Привет, кто-нибудь работал с react-native-swiper? Может кто-то фиксил такое поведение, что при loadMinimal = true происходит циклическая перерисовка элемента, если убрать этот параметр, то все хорошо. Заметил такое поведение на андройде при просмотре в Режиме разработчика с подрубленным параметром "Показывать аппаратные обновления".
Anton
Anton
А у пропсов будет тип данных, которые ты передашь
Jasur
Jasur
Jasur
Но оно много.
multiline
numberOfLines={4}
onChangeText={text => onChangeText(text)}
value={value}
Anton
Пропс - это слишком абстрактная штука в этом контексте, чтобы ее типизировать
Jasur
Как на офиц документации показано я так хотел
Jasur
Понял вас. Значит название передам
Jasur
Вообще типизация для чего нужно?
Я прочитал там так написано было
Инструменты для статической типизации, такие как Flow или TypeScript, позволяют отлавливать большую часть ошибок ещё до исполнения кода. Кроме того, они существенно улучшают процессы разработки, добавляя автодополнение и другие возможности
Jasur
Oleg
Jasur
QA это что ?
Jasur
Jasur
Irakliy
Alexey
Почему react-native-webview в иос симуляторе может показывать контент некликабельным?
Irakliy
ну и для предотвращения ошибок, да. Нельзя в компонент, который ждёт, например, строку, передавать число. Из-за особенностей джэса ошибку можно сразу и не заметить, а пропТайпсы выкинут ошибку в консоль сразу, а тайпскрипт и не соберётся, вроде (как-то не работал с ним ещё)
Alex
Вопрос по навигации: можно ли изменить поведение кнопки back в хедере stackNavigator без изменения самой кнопки? Мне нужно чтобы при нажатии "назад" сначала изменялся параметр в store, а затем уже выполнялся navigation.pop()
Sergey
Sergey
Но, можно использовать goBack
Sergey
тогда это решит Ваш вопрос 🙂
Sergey
хотя и здесь дизайн придется изменить 🙂
Sergey
но поведение менять не придется 🙂
Alex
вот и не хочется менять дефолтный компонент :( а по другому никак?
Никита
вот и не хочется менять дефолтный компонент :( а по другому никак?
да тут по любому не в компоненте дело. Кроме кнопки назад в хедере, есть еще хардверная кнопка на андроиде и жест назад на ios. Костылить для всех трех вариантов это просто глупо
Из вариантов это - коннект навигации к redux и перехват действия назад
еще можно смотреть в сторону lifecycle экрана - willBlur например может подойти более менее
В любом случае написать свой обработчик на кнопку в хедере это не решение
Alex
Илья
подскажите как такое сделать? кнопки овальные, которые при этом могут скроллится
Илья
Андрей
Форму такой рег нужно обработать?
Bitalik
Всем привет
Пытаюсь установить пакет https://github.com/react-native-community/google-signin
после установки и запуска появляються вот такие непонятные ошибки
http://joxi.ru/MAjjvzKHxwG8xA
может кто сталкивался, подскажите что делать
Anton
Bitalik
10,1
Anton
Поставь рядом последнюю, если место есть
Anton
и запусти сборку через нее. все должно заработать
Bitalik
Понял, спасибо
Anatolii
Подскажите пжс. Настраиваю файл app.gradle для сборки приложения под Android платформу. Вопрос в чем отличие опций buildToolsVersion, compileSdkVersion и targetSdkVersion ?
Как я понимаю сейчас.
Есть minSdkVersion. это лвл андроида на котором минимально будет запускаться приложение.
targetSdkVersion - целевая версия на которой должно работать приложение. Каждой target версии соответствует свой buildToolsVersion пакет.
compileSdkVersion - это версия при которой можно просто сделать билд, но это еще не значит что все сторонние пакеты смогут работать на этой версии, т.е другими словми билд сделать можно, но фичи какие-то могут не работать.
Anatolii
И чтобы быть спокойным и уверенным что все приложение работает под какую-то версию андроида, нужно указывать все версии одинаковыми .. ?
Adxamjon
Adxamjon