sentry-react-native
sentry-react-native copied to clipboard
Official Sentry SDK for React Native
EAS provides some lifecycle hooks: [https://docs.expo.dev/build-reference/npm-hooks/](https://docs.expo.dev/build-reference/npm-hooks/)We can use those to monitor what's going on during the build process and send events/logs/metrics/etc related to EAS build statuses. For example, the hook...
* Monitor `expo-font` loading performance * Track `expo-image` performance * \+ maybe more loading performance, especially for those assets specified in app.json.
We can include expo-constants ([https://docs.expo.dev/versions/latest/sdk/constants/](https://docs.expo.dev/versions/latest/sdk/constants/)) manifest data in events.
There are certain Expo Updates features we can try to use or automatically integrate with in our SDK: * Track which OTA update caused an error * Detect and report...
We can try to tack deep link navigation performance and failures. Docs: [https://docs.expo.dev/router/basics/navigation/#deep-links](https://docs.expo.dev/router/basics/navigation/#deep-links)
Expo Router can prefetch ([https://docs.expo.dev/router/basics/navigation/#prefetching](https://docs.expo.dev/router/basics/navigation/#prefetching)). What we can (try to) do is to monitor the `router.prefetch()` performance.
What we can do to improve integration with Expo Router is to capture dynamic route params (\[id\], \[...slug\]) as span tags.
Investigate if it makes sense to do something in order to support `npx expo install`. Why? * It automatically selects versions compatible with your Expo SDK version * It handles...
### Description The Sentry Expo Plugin generates native code, if a user already has prebuilt native projects, they need to update the projects or regenerate them. This should be explicitly...
### What React Native libraries do you use? Expo Application Services (EAS) ### Are you using sentry.io or on-premise? sentry.io (SaS) ### @sentry/react-native SDK Version 7.4.0 ### How does your...