---
title: "Instant sync & document state in React Native | Nutrient SDK"
canonical_url: "https://www.nutrient.io/guides/react-native/instant-synchronization/document-state/"
md_url: "https://www.nutrient.io/guides/react-native/instant-synchronization/document-state.md"
last_updated: "2026-06-09T10:26:34.616Z"
description: "Every Instant document goes through several states. Nutrient Instant provides a number of callbacks from the Instant document state."
---

# Instant sync and document state in React Native

Every Instant document goes through several states. Nutrient Instant provides a number of callbacks from the Instant document state, which are outlined below:

- `onSyncStarted` — Triggered when a sync operation starts. This can be a sync initiated by the user or triggered automatically by the Instant document.

- `onSyncFinished` — Triggered when a sync operation completes successfully.

- `instantSyncFailed` — Triggered when a sync operation fails. It includes an error message explaining the cause of the failure.

- `instantAuthenticationFinished` — Triggered when the user successfully completes the authentication process for the Instant document.

- `instantAuthenticationFailed` — Triggered when the user fails to authenticate for the Instant document. It includes an error message explaining the cause of the failure.

- `instantDownloadFinished` (iOS only) — Triggered when a download operation for the Instant document completes successfully.

- `instantDownloadFailed` (iOS only) — Triggered when a download operation for the Instant document fails. It includes an error message explaining the cause of the failure.

For detailed information about the Instant document state, refer to the [Android](https://www.nutrient.io/guides/android/pspdfkit-instant/instant-document-state.md) and [iOS](https://www.nutrient.io/guides/ios/pspdfkit-instant/instant-document-state.md) guides.
---

## Related pages

- [Client authentication in PSPDFKit Instant](/guides/react-native/instant-synchronization/authentication.md)
- [Adding Instant comments to PDFs in React Native](/guides/react-native/instant-synchronization/comments.md)
- [Syncing PDF annotations in React Native](/guides/react-native/instant-synchronization/annotation-sync.md)
- [Integrating real-time collaboration into your React Native application](/guides/react-native/instant-synchronization/get-started.md)
- [Create and manage PDF annotation layers in React Native](/guides/react-native/instant-synchronization/instant-layers.md)
- [Offline PDF annotations with sync on React Native](/guides/react-native/instant-synchronization/offline-support.md)
- [PDF collaboration library for React Native](/guides/react-native/instant-synchronization.md)
- [Nutrient Instant usage on React Native](/guides/react-native/instant-synchronization/usage.md)

