Skip to main content
Version: 0.86

ReactNativeVersion

React TSX
import {ReactNativeVersion} from 'react-native';

The ReactNativeVersion API exposes the version of the resolved react-native package on JS side. Apps and libraries can use it to check compatibility or enable version-specific behavior.

note

Also, we have Platform.constants.reactNativeVersion in our public API already. However, this is the per-platform native-reported React Native version.

Example

React TSX
import {ReactNativeVersion} from 'react-native';

const version = ReactNativeVersion.getVersionString(); // 0.86.3
const {major, minor, patch, prerelease} = ReactNativeVersion;
major; // 0
minor; // 86
patch; // 3
prerelease; // null

Reference

Properties

major

React TSX
static major: number;

The major version number of the resolved react-native package.


minor

React TSX
static minor: number;

The minor version number of the resolved react-native package.


patch

React TSX
static patch: number;

The patch version number of the resolved react-native package.


prerelease

React TSX
static prerelease: string | null;

The prerelease tag for the resolved react-native package, or null for stable releases.

Methods

getVersionString()

React TSX
static getVersionString(): string;

Returns the full version string in the format major.minor.patch or major.minor.patch-prerelease.