---
title: Installing the DaVinci module in React Native
description: Install the DaVinci module and its required core package in a React Native project
component: orchsdks
page_id: orchsdks:davinci:usage/react-native/02-installing-the-davinci-module
canonical_url: https://developer.pingidentity.com/orchsdks/davinci/usage/react-native/02-installing-the-davinci-module.html
llms_txt: https://developer.pingidentity.com/orchsdks/llms.txt
docs_for_agents: https://developer.pingidentity.com/build-with-ai/docs-for-agents.md
revdate: Thu, 27 Aug 2026 00:00:00 +0000
keywords: ["DaVinci", "React Native", "Install", "npm", "Yarn"]
section_ids:
  android: Android
  ios: iOS
---

# Installing the DaVinci module in React Native

[icon: circle-check, set=far]PingOne [icon: react, set=fab]React Native

* [Prepare](01-configuring-the-server.html)

* **Install**

* [Configure](03-configuring-the-davinci-module.html)

* [Start](04-starting-a-davinci-flow.html)

* [Navigate](05-stepping-through-davinci-flows.html)

* [Manage](06-handling-sessions.html)

The DaVinci module for React Native is available as the `@ping-identity/rn-davinci` npm package.

The module requires the `@ping-identity/rn-core` package. Install both packages in your React Native project:

* yarn

* npm

```shell
yarn add @ping-identity/rn-core @ping-identity/rn-davinci
```

```shell
npm install @ping-identity/rn-core @ping-identity/rn-davinci
```

If your app needs native-backed OIDC token storage or logging, you can also install the corresponding integration packages:

```shell
yarn add @ping-identity/rn-storage @ping-identity/rn-logger
```

After installation, import the client factory into your app:

```typescript
import { createDaVinciClient } from '@ping-identity/rn-davinci';
```

## Android

No additional linking steps are required for Android. The native module is resolved automatically at build time.

## iOS

After installing the module, run `pod install` in your `ios/` directory to link the native dependencies:

```shell
cd ios && pod install
```
