Ivan
Bugsnag, appcenter, crashlytics
у багснаг явно беда в последней версии rn link и получаем ошибки при билде на ios
Andrey
а если ошибка, то фиг разберешь от чего
Ivan
А глупый вопрос. У какого-нибудь сервиса есть Crash Report в бесплатном пакете?
Andrey
ну так тот же сентри пару тыщ ивентов бесплатно присылает
Vladimir
Andrey
Andrey
может я не там смотрю?
Andrey
@vvsevolodovich
Ivan
что-то у меня sentry, instabug и bugsnag не заводятся
Ivan
ни один 🙁
Andrey
хм..сентри с полпинка обычно встает
Andrey
Andrey
😎
Andrey
один юзер уже год не обновляет приложение
Ivan
я сделал всё как в иснтрукции для рн, добавил throw в коде и ничего не увидел
Ivan
+ при билде на iOS говорит что не может загрузить debug symbols
Ivan
попробовал еще раз, завелось. Прикольно что просто throw в рут компоненте дал мне Cannot read property 'state' of undefined
Vadim
Кто-нибудь решал эту проблему? https://github.com/xgfe/react-native-datepicker/issues/231 Вроде она только на 7.0, но у нас их почти 10% по статистике. Не хочется людям давать заполнять дату рождения в календаре, а не спинере. Там хоть и можно удобно год выбрать, но это прям знать надо куда тыкать.
Ivan
@ivanzotov https://github.com/react-native-community/react-native-text-input-mask/issues/118 Посмотрите при возможности, заранее спасибо
B
Ребята всем привет! Как сделать build ios приложения?Есть приложение, которое запускается на симуляторе при помощи xcode. Как сделать некий build, который я смогу отдать другому человеку и он сможет установить приложение у себя? Без загрузки в магазин. Я всё делаю в Хакинтоше
Konstantin
👋 Привет всем в чатике
Vadim
Блин, посовуйте кастомный switch, уже устал библиотеки ставить, везде фигня какая-то )
Никита
а что с ним не так?
Никита
если нужны какие то извращенные фантазии дизайнера то пишется на коленке меньше часа с анимацией и почти любыми странностями. На js конечно
Никита
мне кажется поиски либ от китайцев/индусов уже больше времени заняли
Ivan
Нужны ) Так не хочу писать )
Я так кастомную карусель искал. В итоге плюнул и написал свою
Шерзод
как дать права на node_modules на windows 10?
Шерзод
(node:17868) UnhandledPromiseRejectionWarning: Error: Command failed: D:\Projects(Web)\AnalKarnaval\node_modules\react-native\local-cli\setup_env.bat такая ошибка, погуглив узнал что нет прав на эту папку.
Bako
Запустить консоль Через права Администратора пробовали?
Andrey
Совсем просто: Удалить и перекачать модули
Alexsandr
Ребята, кто с реалмом работает, у кого была похожая проблема ?
Alexsandr
Gena
Я чуть позже могу подробней написать (сейчас занят), но вроде один в один как здесь написано: https://facebook.github.io/react-native/docs/building-from-source#building-the-source (я чуть-чуть по другому делал, но позже отпишу, принцип тот же)
Gena
У меня сейчас вот так (постарался только нужное выдернуть) // gradle.settings include ':app' include ':ReactAndroid' project(':ReactAndroid').projectDir = new File(rootProject.projectDir, '../node_modules/react-native/ReactAndroid') // build.gradle subprojects { configurations.all { resolutionStrategy { dependencySubstitution { substitute module('com.facebook.react:react-native') with project(':ReactAndroid') } } } } // app/build.gradle dependencies { implementation fileTree(dir: "libs", include: ["*.jar"]) implementation "com.android.support:appcompat-v7:${rootProject.supportLibVersion}" implementation "com.android.support:cardview-v7:${rootProject.supportLibVersion}" implementation "com.android.support:customtabs:${rootProject.supportLibVersion}" implementation "com.android.support:support-media-compat:${rootProject.supportLibVersion}" implementation 'com.facebook.react:react-native:+' ... }
Gena
В gradle.settings - добавляется модуль (подпроект) ReactAndroid В build.gradle - заменяет на этапе построения конфигурации все зависимости вида 'com.facebook.react:react-native' на проект ReactAndroid, это самое важное, это позволяет ничего вообще не менять в зависимостях конкретных подпроектов.
mcombat
ктонить имел опыт с анимацией для react-native-modal ? пытаюсь после смены scene чтобы открывалась модалка, передаю свойство const delayedSlideIn = { 0: { translateY: deviceHeight }, 0.5: { translateY: deviceHeight }, 1: { translateY: 0 } } как проперти animationIn, а animationTiming animationInTiming={4000} почемуто не работает
Dmitry
там делов то
mcombat
прошлый раз когда мне так говорили про инлайн эдит формы я проебал пару дней на свою реализацию
mcombat
хотелось бы понять чяднт
Dmitry
ну что такое модалка? это Modal из react-native, в нем оверлей и в нем любая карточка, котороая подходит под задачу
mcombat
ты хочешь сказать что можно просто анимацию в стайл запихнуть?
Dmitry
а че нет?)
Roman
Добрый день. После установки некоторых подов в консоль сыпит вот этот эррор Loading dependency graph...(node:16059) UnhandledPromiseRejectionWarning: Error: jest-haste-map: Haste module naming collision: Duplicate module name: react-native Paths: /Users/reed/WebstormProjects/mobile-client-ql/ios/Pods/React/package.json collides with /Users/reed/WebstormProjects/mobile-client-ql/node_modules/react-native/package.json единственное что нашел это rn-cli.config.js добавить
Roman
const blacklist = require('metro-config/src/defaults/blacklist'); module.exports = { resolver: { blacklistRE: blacklist([ /node_modules\/.*\/node_modules\/react-native\/.*/, ]) }, };
чей ты
/ios/Pods/React/package.json /node_modules/react-native/package.json Два реакта-нейтив, вы уж опредлитесь
Roman
я то определился, почему после установки пода начитается такое?
Roman
раньше все было ок
Gena
я то определился, почему после установки пода начитается такое?
Потому что https://t.me/reactnative_ru/117695 (п.3) В данном случае скорее стоит задуматься о том, откуда у вас два RN взялось и исправить ситуацию, т.к. это ещё много где выстрелит скорей всего.
Gena
Вмержил себе будущий 0.59.6 (там react 16.8.6)... на android ещё не тестировал, на ios вроде всё ок, приложение не валится. Но хуков в коде приложения нет, так что...
Dmitry
А вот кто мне сможет объяснить? Какого в apollo при включенном remote debug корректно обновляет кэш, а при выключенном - не обновляет ? (Нервный смех...)
Gena
Ну в дебаге код приложения в окружении chrome на v8 выполняется
Dmitry
хм
Dmitry
может и не в аполло дело тогда
Dmitry
очень интересно, но оказалось, что date-fns может отформатировать 2019-04-23 в 23 Апреля c включенным remote debug
Dmitry
но если его выключить в одном месте на модалке форматирование возвращает Invaid Date
Dmitry
это очень странный кейс
Dmitry
@gblack9 ты не знаешь, случайно, какие есть варианты протестить это? Jest ведь тоде в V8 выполняется
Pavel
всем привет! нужна помощь гуру! не сталкивались ли вы с проблемой при релизе на андройд AndroidRuntime FATAL EXCEPTION: create_react_context из модулей ничего особенного react-native-button react-native-gesture-handler react-native-keyboard-aware-scroll-view react-navigation
Anonymous
Коллеги, хелп, не работает cmd-r / cmd-d в симуляторе. Все что на стеке написано про выбор конфигурации дебаг и включения клавивтуры все попробовал ничего не сработало, икс код ставил разных версий - результат стабильный = XY%
Dmitry
Комп
Anton
ребятки, есть сайт какой-нибудь со списком ui библиотек для react-native?
Anonymous
Перезагрузить
не помогает
Dmitry
Кому интересно, проблема с форматированием дат была свзязана с JSON.stringify. При этом на V8 строка в задвоенных кавычках, видимо, абсолютно нормальное явление, поэтому с Remote Debug формат отрабатывал, а вот для JSC это уже не так, что и приводило к ошибке Invalid Date
Dmitry
Остается вопрос, как это возможно покрыть тестом, я имею в виду именно выполнение в JSC
Gena
Остается вопрос, как это возможно покрыть тестом, я имею в виду именно выполнение в JSC
Сложно. Всякие тест раннеры типа karma умеют запускаться в браузерах и других средах типа Photon (или как его там)... не изучал на эту тему jest. И у JSC есть консолька, т.е. можно запускать скрипты вне safari, но опять же, практических примеров её использования не видел. И опять же... версий JSC много и даже в рамках одной версии есть разные способы сборки (с/без icu, что на этот кейс может влиять). Самый, видимо, простой способ, запускать часть тестов прямо на дейвайсе в нативной, так сказать, среде. Не знаю насчет jest, а вот mocha там точно запустится, karma тоже скорей всего получится прикрутить. Вопрос только, как оттуда результаты запуска вытянуть чтоб не глазами на экран симулятора смотреть, а автоматом в скрипте получить состояние.
Gena
Кажется, что-то есть в самом репо RN, в районе e2e тестов...
Gena
Ну да. А если не скриншоты, он как-то ещё умеет результаты тестов назад получить с девайса?