Denis
в AppStore?
Anonymous
как типизировать стили в Flow - React Native? и нужно ли это делать если не передаю их как props? const styles = StyleSheet.create({ container: { justifyContent: 'space-between', flexDirection: 'row', alignItems: 'center', backgroundColor: '#ffffff', height: 81, paddingLeft: 30, paddingRight: 30 } }) type Props = { onPress: () => void, title: string, value: string, valueUsd: string, logo: string, coin: string } const ButtonAccount = memo<Props>( ({ onPress, title, value, valueUsd, logo, coin }) => { const [pressed, onPressColor] = useState(false) const { container, h2, h4, logoStyle, icoStyle, column1, column2, column3, line } = styles Flow подчеркивает и пишет что этот код не покрыт
Stas
Я не типизирую стили) но можно посмотреть как стили core компонентов описаны.
Eugene
типа ради типов и coverage такое себе)
Anonymous
типа ради типов и coverage такое себе)
как отключить подсветку проверки coverage?
Anonymous
85-90% всей подсветки Flow - стили
Eugene
как случайно не потерять все сертификаты и ключи? хд
Сергій
у гугла есть Google App Signing, залить ключи туда
Ната
Добрый день, подскажите плиз как сделать кнопку интегрированную с google pay? возможно ли это без натива
invariance
Хочу забиндить туннель через adb reverse, но пишет permission denied. Как можно решить проблему?
invariance
Непонятно, какого рода пермишен нужен
invariance
cannot bind listener: Permission denied
invariance
Да уж, глянул варианты решения, там надо ядро с пропатченным adb ставить, ибнуцо
invariance
пожалуй просто с локалхоста туннель в интернеты пущу, так будет проще
Vadim
Кто-нибудь сталикался с проблемой codepush + firebase на android? https://github.com/Microsoft/react-native-code-push/issues/1448 Единственное рабочее решение: com.google.gms.googleservices.GoogleServicesPlugin.config.disableVersionCheck = true Но не ясен вопрос сайд эффекта от такого решения.
Timofey
привет. у меня такой вопрос, кто нить сталкивался с тем, что webView на iOS не вызывает goBack? в качестве источника данных указываю html-ку, где есть ссылки и смотрю их в приложении. так в андроиде по нажатию на кнопку назад webview успешно навигируется, а в iOS не хочет переходить обратно на исходную html
Sherzod
Кто нибудь пользовался WebView postMessage?
Денис
всем привет такая трабла юзаю webrtc, для видео чата, стримы отображаются корректно, но звук идет через динамик для разговоров, а не через внешний и я хз как переключиться
Денис
ну или хотя бы как тупо переключаться между динамиками посредством RN
Eugene
🤔 react-native run-android --variant=release такое выдает, хм java.lang.RuntimeException: Unable to load script. Make sure you're either running a Metro server (run 'react-native start') or that your bundle 'index.android.bundle' is packaged correctly for release.
Eugene
@Override public boolean getUseDeveloperSupport() { return BuildConfig.DEBUG; }
Eugene
нагуглил react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res выдает Error: Duplicate resources 🤔
Sulpiride
У кого-нибудь была проблема с hot-reloading? У меня она не работает. Проект развернул через vue-native-cli. И еще периодически всплывает такая ошибка: Error: read ECONNRESET at TCP.onStreamRead (internal/stream_base_commons.js:162:27)
George
А есть какой-нибудь бесплатный сервис аналитики мобильного приложения, который не требует eject из expo?
George
Кто вообще что юзает? Я пока нашел - Amlitude, MixPanel - Firebase Analytics - Flurry Что-то еще?
George
Может Яндекс метрику запихнуть
invariance
Еще такой вопрос, почему может падать fetch с ошибкой Network request failed? Запускаю с эмуля, эндпоинт - публично доступный сайт (не локалка), запрос 100% не доходит (смотрю через монитор, ручные запросы отрабатывают ок)
invariance
При этом интернет работает в эмуле, прилки с гугл плея скачиваются
invariance
Кек, перезапуск эмуля помог
invariance
видимо когда пытался туннель прокинуть, чет сломал
Denis
Товарищи, подскажите как сделать кнопку гамбургер, чтоб она выглядела максимально родной для ios и android
Denis
Как вариант обернуть в Ripple для андроид
Denis
Будет материал эффект
Denis
Просто я новичек и не знаю как сделать правильно, на реакте я бы сделал кнопку и выезжающий div, а вот на нативе я чет растерялся
Vadim
Подскажите, какой обычно минимальный набор по трэкингу багов, аналитике и т.п.? Что ставить?
Vadim
По багам вроде все sentry ставят
Vit
Просто я новичек и не знаю как сделать правильно, на реакте я бы сделал кнопку и выезжающий div, а вот на нативе я чет растерялся
Видимо имеется ввиду последствия нажатия на оный? Тебе нужно гуглить drawer из react-navigation например
Алексей
Gena
Подскажите, какой обычно минимальный набор по трэкингу багов, аналитике и т.п.? Что ставить?
Для "минимального набора" по крайней мере на iOS ничего не нужно, креши есть с интеграцией с Xcode, простейшая общая аналитика есть в itunesconnect. Как с этим на android - не знаю, не интересовался. У нас сейчас так (совсем не минимальный набор): - Креши, стабильность: sentry, amplitude - Аналитика и маркетинг: amplitude, appsflyer, firebase (это рудимент, скоро выпилим) - Нотификации: firebase (надеюсь когда нибудь выпилим хотябы для ios)
Владимир
всем привет! установил либу, а она все приложение валит, подскажите пожалуйста как ее удалить?
Gena
всем привет! установил либу, а она все приложение валит, подскажите пожалуйста как ее удалить?
git checkout HEAD^1 или git checkout . (в зависимости от того, сколько и чего вы успели закоммитить)
Anastas
@avksenchik йо отличник )
Avksentii
@breakhack aka anastas ananas abrikos react native init miron
Uncle Bob’s Nephew
привет использую react-native-router-flux forceUpdate не срабатывает для Router нормально срабатывает для scene я пытаюсь менять тему навигации и табов, не выходит, нужно релоадить для scene отрабатывает нормально
Denis
Подскажите, какой есть способ реализации ежемесячной подписки в React Native?
Peter
приветы!
Peter
кто работал с reanimated ?
Andrii
есть список контактов, который я вывожу. но во время того как я нажимаю на него дабы выбрать, немного фризит, так как список ререндерится полностью(около 300 контактов). есть ли какие то бествеи по этому поводу?
Andrii
Andrii
Ruslan
Использовать виртуализацию, то есть по сути рендерить элементы, которые у вас в области видимости на экране телефона, посмотрите вот этот пункт https://github.com/filipemerker/flatlist-performance-tips#maxtorenderperbatch
Ruslan
Пожалуйста
Uncle Bob’s Nephew
то есть такой код не сработает navigationBarStyle={[ styles.navbarContainer, this.props.themeColor && darkStyles.navbarContainer ]}
Разрулил так Actions.refresh({navigationBarStyle: this.props.themeColor ? styles.navbarContainer : darkStyles.navbarContainer}) если кому интересно
Vadim
Вопрос по code push. Я положил в стор APK и обновляю приложение только через code push. У всех новых юзеров сразу после старта приложения, оно перезагружается, что не очень хорошо. Как такие вопросы решаются?
Alexsandr
Чтобы только скачал бандл
Alexsandr
А потом когда приложение умрет использовать новый
Vadim
А потом когда приложение умрет использовать новый
Тоже плохо, различия в версиях могут быть колоссальные. Ну code push мне нужен, чтобы их вообще не было.
Vadim
Особенно что касается новых пользователей. Старые простят.
Alexsandr
тогда показывай белый экран
Alexsandr
проверяй нет ли обновлений
Alexsandr
и потом показывай
Alexsandr
если есть обновления, обнови и потом из opacity выводи
Alexsandr
типо так и задумано 🙂
Vadim
если есть обновления, обнови и потом из opacity выводи
Перезапуск приложения необязателен?
Eugene
Модалку на пол экрана - перезапустите приложение хдд
Alexsandr
нет, у тебя же бандл может на лету обновиться 🙂
Alexsandr
Ну он так и работает
так выключи ее
Alexsandr
в доке посмотри 🙂
Vadim
Ок, спасибо. Показалось, что только с перезапуском
Alexsandr
у тебя просто все моргает