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 (coming soon see #649)
- Expo support (sentry-expo)
To install the package:
npm install --save @sentry/react-native
# OR
yarn add @sentry/react-native
How to use it:
import * as Sentry from "@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.