sentry-react-native
sentry-react-native copied to clipboard
Official Sentry SDK for React Native
### Description - Meta issue https://github.com/getsentry/team-mobile/issues/172 According to our develop docs the [span protocol supports measurements](https://develop.sentry.dev/sdk/event-payloads/span/). The [relay protocol definition includes measurements](https://github.com/getsentry/relay/blob/f51ca9435f986e104e245dbd48eab880e03662e7/relay-event-schema/src/protocol/span.rs#L82) as well. Up until now, our SDKs set...
### Description Currently, we use a lot of mocked classes and we depend on the internal structure of the JS SDK, this leads to several tests breaking when we upgrade...
**OS:** - [ ] Windows - [x] MacOS - [ ] Linux **Platform:** - [x] iOS - [ ] Android **SDK:** - [x] `@sentry/react-native` (>= 1.0.0) - [ ] `react-native-sentry`...
### Description - Meta issue https://github.com/getsentry/team-sdks/issues/41 Tracing headers are implemented in the JS SDK. When JS implements the new headers we have to bump the JS SDK version, add the...
### Description There is a new router for RN apps Expo Router, currently in RC. - https://expo.github.io/router/docs/ It's built on top of react-navigation so maybe auto instrumentation will work out...
### Description This is the same issue we have with breadcrumbs. - https://github.com/getsentry/sentry-react-native/issues/3105 But creating spans for these requests leads to transactions exceeding timeout because there are spans constantly being...
### Description Sentry expo rewrite frames integration is modifying some native frames which causes them to be marked as `in-app`. `sentry-expo` https://github.com/expo/sentry-expo/blob/main/src/sentry.ts#L91 Fix from `sentry-react-native` https://github.com/getsentry/sentry-react-native/blob/4cc74aad8da359905a92e4b720375384646a4453/src/js/integrations/rewriteframes.ts#L35 - Might be resolved...
### Description Starting RN 0.72 there is a new [Performance API](https://github.com/facebook/react-native/commit/c1023c73b010245f2e8182b75cc3bccd112d5e2e#diff-da5527defc27e989e8a26c812eccb7e8a55e03f2970e743f99b61e34f8a3ca83) that measures app start time and also measures the js bundle start time. ```[tasklist] ### Todo: - [ ]...
### Description Summary of CI improvements we can do to our current CI. ```[tasklist] ### Improvements - [ ] Cache the plain E2E app builds before adding Sentry - [...
**OS:** - [ ] Windows - [ X] MacOS - [ ] Linux **Platform:** - [ X] iOS - [ X] Android **SDK:** - [X ] `@sentry/react-native` (>= 1.0.0) -...