---
source_url: https://www.pubnub.com/docs/sdks/react/getting-started-react-native
title: Getting Started with React Native
updated_at: 2026-05-22T11:07:35.845Z
---

> Documentation Index
> For a curated overview of PubNub documentation, see: https://www.pubnub.com/docs/llms.txt
> For the full list of all documentation pages, see: https://www.pubnub.com/docs/llms-full.txt


# Getting Started with React Native

PubNub's React framework allows you to use PubNub's [JavaScript SDK](https://www.pubnub.com/docs/sdks/javascript/api-reference/configuration) features within a React Native application.

## Requirements

To use the PubNub React framework, you need:

* React 16.8 or above
* PubNub [Javascript SDK](https://www.pubnub.com/docs/sdks/javascript/).
* React Native development environment set up using the guides in [React Native documentation](https://reactnative.dev/docs/getting-started) (React Native CLI Quickstart tab)

## PubNub account

[Sign in](https://admin.pubnub.com/#/login) or [create an account](https://admin.pubnub.com/#/signup) to create an app on the Admin Portal and get the keys to use in your application.

When you create a new app, the first set of keys is generated automatically, but a single app can have as many keysets as you like. We recommend that you create separate keysets for production and test environments.

## Download the React Native wrapper

1. Clone parent repository and enter the examples/reactnative directory. 1git clone https://github.com/pubnub/react2cd react/examples/reactnative
2. Install dependencies: 1npm install
3. Run the emulator: 1# for Android:2npm run android3 4# for iOS:5npm run ios