Size: a a a

React Native — русскоговорящее сообщество

2020 February 14

MD

Max Davidov in React Native — русскоговорящее сообщество
Димка Реактнативный 🛸
В проде, в catch, console.warn норм?
а кто будет смотреть логи на девайсе в проде? обычно их отправляют в какой-нибудь Sentry
источник

ДР

Димка Реактнативный 🛸 in React Native — русскоговорящее сообщество
Dmitriy Kupriyanov
откатился назад к AsyncStorage и странно, но сейчас могу работать со своими данными, хотя раньше точно были с ним проблемы. Это хорошо, можно тогда DataStore тестить
https://github.com/aws-amplify/amplify-js/issues/4527?sc_channel=sm&sc_campaign=Mobile_Campaign&sc_publisher=TWITTER&sc_country=Mobile&sc_outcome=awareness&trk=sm-mobile-community_TWITTER&linkId=82274998#issuecomment-586163510
источник

DK

Dmitriy Kupriyanov in React Native — русскоговорящее сообщество
Димка Реактнативный 🛸
https://github.com/aws-amplify/amplify-js/issues/4527?sc_channel=sm&sc_campaign=Mobile_Campaign&sc_publisher=TWITTER&sc_country=Mobile&sc_outcome=awareness&trk=sm-mobile-community_TWITTER&linkId=82274998#issuecomment-586163510
ага я уже прочитал ) молодец
источник

ДР

Димка Реактнативный 🛸 in React Native — русскоговорящее сообщество
Max Davidov
а кто будет смотреть логи на девайсе в проде? обычно их отправляют в какой-нибудь Sentry
Понял. Благодарю! С аналитикой еще не работал. Надо подключать. У меня в стеке:
https://aws-amplify.github.io/docs/js/analytics
источник

MD

Max Davidov in React Native — русскоговорящее сообщество
Димка Реактнативный 🛸
Понял. Благодарю! С аналитикой еще не работал. Надо подключать. У меня в стеке:
https://aws-amplify.github.io/docs/js/analytics
там есть раздел Record a Custom Event with Attributes, вот туда и слать вместо консоли
источник

BS

Bogdan Shelomanov in React Native — русскоговорящее сообщество
Юра Зинченко
<Modal
                   isVisible                   = {isVisible}
                   style                       = {styles.modalContainer}
                   onBackdropPress             = {this.handleCloseModal}
                   deviceWidth                 = {deviceWidth}
                   deviceHeight                = {deviceHeight}
                   backdropTransitionOutTiming = {500}
                   backdropTransitionInTiming  = {500}
                   animationOutTiming          = {500}
                   useNativeDriver             = {Platform.OS === 'android'}
                   propagateSwipe
               >
modalContainer : {
       flex           : 1,
       justifyContent : 'flex-end',
       margin         : 0
   },
форкнул, переписал на тс)), добавлю еще обертке флекс
источник

ДР

Димка Реактнативный 🛸 in React Native — русскоговорящее сообщество
Max Davidov
там есть раздел Record a Custom Event with Attributes, вот туда и слать вместо консоли
я так понял через record можно не только ошибки отправлять?
источник

MD

Max Davidov in React Native — русскоговорящее сообщество
Димка Реактнативный 🛸
я так понял через record можно не только ошибки отправлять?
Подобные сервисы предоставляют возможность фиксировать любые события. Можешь ошибки туда сыпать можешь что угодно. Вопрос только в том чтобы потом было удобно это смотреть/анализировать/группировать. Sentry в этом плане хорош, он заточен под ошибки.
источник

А

Анатолий in React Native — русскоговорящее сообщество
Max Davidov
VieM вместо View в NavBar
не решило проблему. Суть в том, что я делаю вообще по курсу
Всё точно так, как там. Только у меня ошибки, а в курсе нет их
источник

А

Анатолий in React Native — русскоговорящее сообщество
и в курсе вообще View, как и было
источник

ДР

Димка Реактнативный 🛸 in React Native — русскоговорящее сообщество
Max Davidov
Подобные сервисы предоставляют возможность фиксировать любые события. Можешь ошибки туда сыпать можешь что угодно. Вопрос только в том чтобы потом было удобно это смотреть/анализировать/группировать. Sentry в этом плане хорош, он заточен под ошибки.
Что значит заточен? Можно подробней
источник

MD

Max Davidov in React Native — русскоговорящее сообщество
Анатолий
не решило проблему. Суть в том, что я делаю вообще по курсу
Всё точно так, как там. Только у меня ошибки, а в курсе нет их
Попробуй подебажить. Закомментируй Navbar в рендере App. Ошибка ушла? Значит проблема в Navbar. Попробуй там только View оставить, и т.д.
источник

MD

Max Davidov in React Native — русскоговорящее сообщество
Димка Реактнативный 🛸
Что значит заточен? Можно подробней
Открываю AWS Amplify Analytics - The Analytics category enables you to collect analytics data for your app. Речь про аналитику, звучит как Google Analytics.
Открываю Sentry - Sentry provides self-hosted and cloud-based error monitoring that helps all software teams discover, triage, and prioritize errors in real-time. То есть фокус именно на мониторинге ошибок.
источник

ДР

Димка Реактнативный 🛸 in React Native — русскоговорящее сообщество
Max Davidov
Открываю AWS Amplify Analytics - The Analytics category enables you to collect analytics data for your app. Речь про аналитику, звучит как Google Analytics.
Открываю Sentry - Sentry provides self-hosted and cloud-based error monitoring that helps all software teams discover, triage, and prioritize errors in real-time. То есть фокус именно на мониторинге ошибок.
👍
источник

DK

Dmitriy Kupriyanov in React Native — русскоговорящее сообщество
Dmitriy Kupriyanov
откатился назад к AsyncStorage и странно, но сейчас могу работать со своими данными, хотя раньше точно были с ним проблемы. Это хорошо, можно тогда DataStore тестить
неа, все таки нихрена он не работает. Я забыл что нужно же с приложения выйти. Эта штука не помогает
AsyncStorage_db_size_in_MB=50
короче, печалька я думаю с этим DataStore будет.
источник

VP

Vitaliy Ponomarev in React Native — русскоговорящее сообщество
Dmitriy Kupriyanov
неа, все таки нихрена он не работает. Я забыл что нужно же с приложения выйти. Эта штука не помогает
AsyncStorage_db_size_in_MB=50
короче, печалька я думаю с этим DataStore будет.
потому что поддерживаемая вручную документация - хороший вариант что-то упустить / написать не так )

https://github.com/react-native-community/async-storage/blob/LEGACY/android/src/main/java/com/reactnativecommunity/asyncstorage/ReactDatabaseSupplier.java#L46
источник

DK

Dmitriy Kupriyanov in React Native — русскоговорящее сообщество
хм, щас
источник

DK

Dmitriy Kupriyanov in React Native — русскоговорящее сообщество
я даже так сделал
 private long mMaximumDatabaseSize =  50 * 1024L * 1024L;
все равно не сохраняет мой state
источник

VP

Vitaliy Ponomarev in React Native — русскоговорящее сообщество
Dmitriy Kupriyanov
я даже так сделал
 private long mMaximumDatabaseSize =  50 * 1024L * 1024L;
все равно не сохраняет мой state
там state настолько объёмный?
источник

DK

Dmitriy Kupriyanov in React Native — русскоговорящее сообщество
два 2-3мб где-то
источник