Bad software is everywhere, and we're tired of it. Sentry is on a mission to help developers write better software faster, so we can get back to enjoying technology. If you want to join us Check out our open positions
react-native >= 0.56.0
- Automatic JS Error Tracking (using @sentry/browser)
- Automatic Native Crash Error Tracking (using sentry-cocoa & sentry-android under the hood)
- Offline storage of events
- On Device symbolication for JS (in Debug)
- Autolinking
- Events with enriched device data
- RAM bundle support
- Hermes support
- Expo support (sentry-expo)
To install the package:
npm install --save @sentry/react-native
# OR
yarn add @sentry/react-nativeIf you are using a version of React Native <= 0.60.x link the package using react-native.
react-native link @sentry/react-native
# OR, if self hosting
SENTRY_WIZARD_URL=http://sentry.acme.com/ react-native link @sentry/react-nativeHow to use it:
import*asSentryfrom"@sentry/react-native";Sentry.init({dsn: "__DSN__",});Sentry.setTag("myTag","tag-value");Sentry.setExtra("myExtra","extra-value");Sentry.addBreadcrumb({message: "test"});Sentry.captureMessage("Hello Sentry!");If you are coming from react-native-sentry which was our SDK < 1.0 you should follow the upgrade guide and then follow the install steps.
Mobile Vitals - Four Metrics Every Mobile Developer Should Care About.
