Sentry SDK for React Native
Requirements
react-native >= 0.56.0
Features
- 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 (coming soon see #649)
- Expo support (sentry-expo)
Installation and Usage
To install the package:
npm install --save @logirix/react-native-sentry
# OR
yarn add @logirix/react-native-sentry
How to use it:
import * as Sentry from "@logirix/react-native-sentry";
Sentry.init({
dsn: "__DSN__"
});
Sentry.setTag("myTag", "tag-value");
Sentry.setExtra("myExtra", "extra-value");
Sentry.addBreadcrumb({ message: "test" });
Sentry.captureMessage("Hello Sentry!");
Upgrade
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.