Stas
switchNavigator не имеет стека, он держит только текущий route
Gena
А в чем проблема долгоживущих форков?
Один из признаков, что поддержка проекта хромает... )
Alexander
Один из признаков, что поддержка проекта хромает... )
Не, основной признак - это когда нет вообще коммитов) Как например здесь https://github.com/doochik/react-native-vksdk
Alexander
Ну и changlelog в наше время тоже роскошь)
Gena
Ну и changlelog в наше время тоже роскошь)
Да, к сожалению (( Но для меня это очень важно... когда выходит новая версия с инкрементом minor или major (или любая, если не semantic), то я читаю changelog чтоб понять что мне нужно сделать для апдейта. И если простого и понятного списка изменений нет, то процедура становится на порядки более сложной... приходится читать весь лог изменений с предидущей версии, каждый коммит... (да, это всё только про нативные модули к RN... обычные js модули я так не проверяю, если они не jest, babel или typescript )))
Stas
и каждую зависимость новую.
Stas
это следующий уровень проверки)
Gena
можно еще проверять, атолеоне загрузили в npm и ключ подписи сверять и авторов коммитов.
Нужно... но руками это нереально делать... надеюсь, в npm всё же впилят нужные тулзы )
D
О, спасибо! Щас попробую)
Stas
у rn есть особенность: большая часть нативных модулей пакетов распростроняется в исходниках. это сильно отличет его нативного андроида, где все в скомпилино в jar так или иначе. Это сложнее руками чекать, но там хоть все подписывается перед загрузкой.
Stas
Нужно... но руками это нереально делать... надеюсь, в npm всё же впилят нужные тулзы )
сложно. как можно понять, далает ли пакет в postInstall реквесты. можно давать предупреждения, что вот появился postinstall script в новой версии.
Stas
ножно security npm review :)
Demuz
@ivanzotov, подскажите, пожалуйста, не было ли проблемы при рендеринге RN TextInputMask? У меня рендер типа {value ? <TextInputMask1/> : <TextInputMask2/>}. Первый остается на месте после смены условия, хотя остальные компоненты меняются. Если к примеру сделать так {value ? <Text1/> : <Text2/>} то они меняются.
Ivan
@Demuzx привет, на сколько помню есть маленький баг в Android, есть PR открытый который фиксит, но я еще не проверил его
Ivan
@Demuzx а какая конкретно проблема?
Ivan
а вижу отредактировал сообщение, мм да с динамическим изменением есть проблема, посмотри пожалуиста в PR открытые
Demuz
@Demuzx а какая конкретно проблема?
Ну в общем я просто меняю инпут на другой инпут, юзер вводит свой новый номер телефона, затем инпут 1 просто должен убраться с рендера и поставиться инпут 2, в который юзер введет код из смс. После того как юзер ввел свой номер, нажал "Отправить СМС", условие рендера меняется, один инпут должен заменить другой, но этого не происходит, при чем в рендере меняется абсолютно все, в зависимости от условия, кроме RN TextInputMask.
Ivan
к сожалению я давно не использовал этот модуль в production, если найдутся баги/решения issues/PRs welcome )
Demuz
Записал не так {someValue ? <TextInputMask1/> : <TextInputMask2/>}, а так {someValue && <TextInputMask1/>} {!someValue && <TextInputMask2/>}
Ivan
Это радует. Планирую сделать хорошее обновление в нем, обновить нативные библиотеки, как-нибудь доберусь )
Demuz
Это радует. Планирую сделать хорошее обновление в нем, обновить нативные библиотеки, как-нибудь доберусь )
А вы сможете одну вещь туда добавить? Чтобы был какой нибудь неменяемый placeholder или типа того? Ну например, код телефона никогда не стирается, или тому подобное. Чтобы нестираемый текст тоже как нибудь в маске выделялся.
Demuz
всегдаВидимыйНикогдаНеИзменяемыйНеСтираемыйValue. Типа того )))
Ivan
всегдаВидимыйНикогдаНеИзменяемыйНеСтираемыйValue. Типа того )))
)) да ты уже не первый кто спрашивает, но я пока не трогаю функционал от RedMadRobot
Demuz
alwaysVisibleAndNotDeletableValue='+7 (900) ' 😁
User
кто-то юзал plan9 с react-native?
George
Что за plan9 с react-native???
George
ЧО ваще происходит 🙂
Gena
кто-то юзал plan9 с react-native?
Нет, а что, так же, как в win пакаджер не работает?
Gena
кто-то юзал plan9 с react-native?
И у меня сразу встречный вопрос... а android studio на ней работает?
User
просто вопрос про ejabberd чуть-чуть пошатнул мозг
Alexey
а это как?
Eugene
Юзается.
Eugene
в нашем случае мы xmpp коннекты делаем руками, а для чата используем https://github.com/FaridSafi/react-native-gifted-chat
Alexey
Юзается.
а как используете, если не секрет?
Alexey
xmpp
Eugene
К серваку чата чтобы коннектиться
Alexey
я скорее про сам кейс использования
Arsenii
Какие есть варинты для сбора краш репортов? использую fabric, но по ошибкам в js там очень мало инфы приходит
Gena
Какие есть варинты для сбора краш репортов? использую fabric, но по ошибкам в js там очень мало инфы приходит
Мы тоже используем фабрик (пока ios только). Плюс отправляем туда часть логов дополнительных (типа ошибки, но не фатальные...), это не очень удобно сейчас, т.к. у них цифровой код... для агрегации... как лучше сделать пока не знаю, планировал заняться ближе к релизу... А какой инфы вам не хватает? JS стек трейса? Так его ещё и раскодировать через source-map придётся... меня пока такая перспектива немного пугает... поэтому даже не смотрел, что можно сделать...
Arsenii
да JS стек трейса, это было бы идеально) но там все js отображаются как одна ошибка, чаще всего, вобщем то сложно потом найти в каком модуле что-то пошло не так
Arsenii
sentry - думал попробовать
Stas
https://www.bugsnag.com/platforms/react-native-error-reporting/
Arsenii
спасибо
A
господа, как обновляете список в табе? использую react-navigation. componentWillReceiveProps, shouldComponentUpdate, componentDidUpdate не срабатывают
A
интересует обновление именно при изменении списка (пропсов), а не каждый раз дергать данные
A
каждый 3-ий явно сталкивается с этим
A
давайте ребята, не скупитесь на мысли
Stas
давайте ребята, не ленитесь кидать gist)
A
да хоть какой
Dmitriy
Если flatlist надо в экстру передавать изменяемое поле
A
просто компонент с данными подписанными на редакс стор
Dmitriy
или я не так понял проблему
A
пусть не flatlist
A
любой компонент с данными
Peter
A
Нет
Serhii
IsFocused?
Serhii
Почему не подходит componentWillReceiveProps?
A
IsFocused?
Вот только это и работает
Alexander
Какие есть варинты для сбора краш репортов? использую fabric, но по ошибкам в js там очень мало инфы приходит
Всем советую sentry. Ребята запилили, наконец, хорошую интеграцию с RN. + они дают 10 тыс. событий free. Если оптимизировать и делать быстро фиксы, этого хватает с головой. Bugsnap дает только 5 тыс. евентов.
Alexander
По-хорошему, им можно занести за такой сервис, но free с головой хватает.
Arsenii
спасибо, буду оба пробовать, как раз есть два приложения Bugsnap 7т
AMar4enko
Sentry шикарная штука
AMar4enko
Можно для него воткнуть миддлвар в редакс, и он покажет последние экшны и стор на момент ошибки
Arsenii
а есть пример где подсмотреть?) или статья
Demuz
Здарова всем. Кто работал с Interactable? В Interactab.View почему-то на IOS не работают нажатия на элементы внутри компонента ScrollView, хотя на Android работают. Кто-нибудь сталкивался с такой проблемой?
Dagba
Привет пишет вам свифт джун, разочаровавшись в рынке труда я пришел к вам(