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.85.3
const {major, minor, patch, prerelease} = ReactNativeVersion;
major; // 0
minor; // 85
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.