# Pagerless for React Native and Expo

> JS errors and fatal crashes from your app, sent within 1.5 seconds of a fatal one, with an in-memory queue for when the phone is offline.

URL: https://pagerless.dev/integrations/react-native
Updated: 2026-10-22

## Set up

```bash
npm i pagerless
```

```ts
import { AppState } from "react-native";
import { init as initPagerless } from "pagerless/react-native";

initPagerless({ key: process.env.EXPO_PUBLIC_PAGERLESS_KEY, AppState });
```

Rolling back an EAS update is a guided step: see [Expo](https://pagerless.dev/integrations/expo).

## What it catches

- JS errors through ErrorUtils; fatal ones are sent within 1.5 seconds.
- Unhandled promise rejections on Hermes.
- An in-memory queue while offline.

## Questions

### Can a crash wake me?

Crashes are grouped into problems and usually tell you. Your app's backend floors (silence, 5xx, payments) are what wake you.
