# React Native

:::note[Coming soon]

The React Native wrapper is in progress and not yet published to npm. This page is a placeholder. Until it ships, integrate through the native [iOS](/docs/v3.0/getting-started/ios-quickstart/) and [Android](/docs/v3.0/getting-started/android-quickstart/) SDKs.

:::

`@octetproof/react-native` is a thin binding over the native iOS and Android SDKs. The wrapper pins one exact native SDK version for each platform, and both must match, so a proof returned through the wrapper has the same meaning as a proof from the native SDK.

The wrapper is versioned on its own line (its major version tracks the native major).

One difference from native: the wrapper validates `OctetConfig.licenseKey` as non-empty and throws `"OctetConfig.licenseKey is required"` on an empty string. Pass any non-empty placeholder (for example `"unused"`), even though the field is ignored at runtime. On native (Swift and Kotlin), an empty string is fine.

When the package publishes, this page will carry the install and quickstart steps. Check the [`octet-sdk-react-native`](https://github.com/octetproof/octet-sdk-react-native) repository for status.
