Elizaveta
screenProps можно использовать
подскажи плз, как их выцеплять?
Alexander
подскажи плз, как их выцеплять?
navigationOptions: (props: Object) => { props.screenProps }
Eugene
https://github.com/jhen0409/react-native-debugger 🤔этот дебагер поставил и корс пропал
Eugene
🤔а кто-нибудь formik юзает? Есть форма, есть кнопка submit, но она в react-navigation, как бы реализовать сабмит этой формы 🤔
Eugene
Хм, вроде можно через пропс самбитнуть, пойду пробовать :о
roman G
Ребят, у меня есть компонент с Touchable, в который я хочу передать функцию, которая будет менять текст в TextInput
roman G
Как это правильно сделать? пробовал так: const newState = { ...this.state, pin: "123", }; this.setState(newState); но не обновляется state
roman G
покажи изначальный стейт
constructor(props) { super(props); this.state = { pin: '', }; }
Eugene
this.setState({ pin: '123' }) должно сработать по идеи
Eugene
https://pastebin.com/qaB8vfCQ
В данном случае вроде бессмысленно юзать колбэк
不退転」
В данном случае вроде бессмысленно юзать колбэк
Ну, он же пытается зачем-то другую часть стейта сохранить, я просто улучшил его вариант
roman G
https://pastebin.com/qaB8vfCQ
Делаю так, но ничего не меняется
不退転」
Я метод в глаза не вижу. Просто по вызовам метода я ничего сказать не могу
不退転」
У тебя ещё и два разных метода. Как ты разбираешь какой инпут был нажат?
roman G
вот сам метод, который я передаю в компоненты
不退転」
А само место где ты передаешь его? Мб в нейминге перепутал что-то
不退転」
лел так все понятно
不退転」
ты в инпут не передал значение
不退転」
value={this.state.pin}
不退転」
в текст инпут
roman G
value={this.state.pin}
ох, черт я идиот
roman G
Спасибо за замечание
不退転」
Бывает)
Gena
а кто-нить знает какого хрена кокоаподы стали че-то в .xcodeproj/project.pbxproj менять после pod update?
Нет, и подозреваю, это не они сами... Там должно меняться только при интеграции по идее... Чтоб разобраться хотелось бы знать - что именно поменялось, версию cocoapods и Podfile (т.к. там можно заюзать плагин или закодить это руками)
Сергій
Это разные сдк )
Vit
подфайл не менялся
Иван
как я тебя понимаю, эта гребанная солянка, в перемешку с тем что в пакетах другие версии и все это в куче вечно на что то ругается, это прям убивает
Gena
Суровая необходимость... чтоб понять зачем - лучше доки официальные почитать ) build tools и support lib - это вообще не относится к sdk...
roman G
Бывает)
а как передать переменную в функцию?
roman G
передаю так, и получается ошибка
Vit
и podfile.lock тоже поменяло только диффа уже не осталось
Сергій
buildTools - то чем собирается приложение и на базе каких сорцов. Мажорная цифра должна совпадать с compileSdk. Набор инструментария. Имеет свою версионность. minSDK - это минимальная версия апи андроид на которую может установиться приложение. compileSDK - отвечает за версию сорцов сдк с которыми будет собираться приложение targetSDK - отвечает за то, на какую версию андроид нацелено приложение, тем самым оно говорит что полностью адаптировано под эту ось supportLib - сборник разных бэкпортированных апи новых версий андроид на более старые. Мажорная версия должна соответствовать версии compileSDK
Gena
А... есть теория. Они в новой версии добавили кое-что... может быть такое, что первоначальная интеграция проводилась с более старой версией? (тогда это просто сработал апгрейд скрипт). Я вот это подозреваю: http://blog.cocoapods.org/CocoaPods-1.4.0/ "Script Phases"
Сергій
buildToolsVerion не всегда совпадает с supportVersion
Сергій
https://developer.android.com/topic/libraries/support-library/revisions
Сергій
Тут смотреть версии саппорт библиотеки
Сергій
26.1.0 для саппорт библиотек
Сергій
Хотя даже можно 27.1.1
Сергій
Для билд тулзов смотри в sdk manager
Gena
Есть один ньюанс... всё что в эти переменные записано, повлияет только на те модули и проекты, которые этими переменными пользуются... Это к тому, что не все расширения для RN в npm обновились на использование этих переменных... так что оверрайды пока продолжают рулить...
Сергій
Да, конфликт версии из подключенных модулей никто не отменял, это по-сути главный источник проблем при сборке
Vit
А... есть теория. Они в новой версии добавили кое-что... может быть такое, что первоначальная интеграция проводилась с более старой версией? (тогда это просто сработал апгрейд скрипт). Я вот это подозреваю: http://blog.cocoapods.org/CocoaPods-1.4.0/ "Script Phases"
ну скорее всего да) только там попадало всё, я хз на моем рабочем компе проект из гита склоненый наголо - компиляется вплоть до архива и релиза в сторы, а на другом компе где все свеежее из брю поставили - хрен, плюс еще и апгрейдит вон)) вот так вот никого не трогаешь, код не трогаешь а сборка бац и всё)) ковыряй еще типа))
Gena
ну скорее всего да) только там попадало всё, я хз на моем рабочем компе проект из гита склоненый наголо - компиляется вплоть до архива и релиза в сторы, а на другом компе где все свеежее из брю поставили - хрен, плюс еще и апгрейдит вон)) вот так вот никого не трогаешь, код не трогаешь а сборка бац и всё)) ковыряй еще типа))
Ну не надо просто так pod update делать... там та же хрень, что с npm... Я обычно делаю pod outdated, внимательно втыкаю в это, читаю про совместимость react-native-firebase и подобных... и потом обычно по чуть-чуть, типа: pod update SDWebImage, pod update React yoga... и т.п... указывая что конкретно я хочу проапгрейдить (и проставляя в Podfile констрейнты на версии, если надо)
Gena
PS. С npm я так же делаю...
Vit
теперь и я)
Peter
guys
Peter
кто что знает из компонентов для multiselect listview/flatlist
Peter
не могу норм найти
不退転」
Пипл. Юзкейс таков, надо какой-то сервис, что бы на телеф высылал смс для верификации. !!писать свой бэк на ноде/*бэкэнд нейм* сразу отпадает!! По этой причине твилио, нексмо не подходят...
Gena
кто что знает из компонентов для multiselect listview/flatlist
А такое вообще возможно сделать универсальным? Только самый простой разве что... Мы во view model элементов заводим св-во selected, метод для выбора... а во вьюхах (Item во FlatList, или если элементов немного то просто в кастомных айтемах, отрисовываем его правильно и дергаем модель, когда надо поменять из чего-то обернутого в Touchable*)...
Alexey
я не очень понимаю, где тут ломается мозг
Alexey
ну собственно да
不退転」
smsc.ru подойдет?
Увы, но ни клиент, ни компания не одобрят российскую апи)
Constantine️
в любом смс сервисе надо будет его писать
Constantine️
но вообще, у гугла вроде какие-то апи были сразу
Ivan
ни у кого не вызывает проблем поведение клавиши home или её хоткея на симуляторах ios? почти никогда с двух тыков не вызывает список процессов, иногда приходится зажимать хоткеи и эксперементировать со временем, чтоб вызвался список и не спрятался снова..
Gena
Там есть более серьёзные проблемы... связанные с включенной hardware keyboard, с одной стороны удобно, а с другой страшно глючат нотификации показа клавиатуры...
Ivan
да я так то тоже почти привык, но когда дебажишь background/foreground - вызывает боль..
zamir
всем привет! пытаюст установить react-native-image-crop-picker, и тут в описании по установке написано в pod файде надо написать платформу 8.0 хотел уточнить, это точно или может свежую версию надо?
Ivan
зависит от того, что приложение должно уметь, какие зависимости будут, сколько есть времени и денег на поддержку. самая свежая сейчас - 12.1, а в отзывах к ios-телеге люди радуются, что поддерживается 6.0
zamir
теперь я ЗА то чтобы эпл заставляли людей обновляться ))
zamir
а кто подскажет, че этот CocoaPods ругается?(