Я хочу отобразить версию Android в своем приложении (например, 8.0, 9.0...). На данный момент я использую: Platform.Version Но это возвращает версию API (24, 25...).
Мне нужен более элегантный вариант, чем просто создание сопоставления, и который не требует повторной публикации каждый раз, когда выходит новая версия Android. Есть ли способ сделать это без внешней библиотеки?



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вы можете использовать эту библиотеку,
реагировать на родной информации об устройстве
import DeviceInfo from "react-native-device-info";
DeviceInfo.getSystemVersion()
помимо версии, у него есть множество методов, которые очень удобны для получения информации об устройстве.
РЕДАКТИРОВАТЬ: Это getSystemVersion()
У вас есть 2 варианта
Platform.Version с соответствующим номером версии.Используйте стороннюю библиотеку, например реагировать на родной информации об устройстве, получить системную версию
DeviceInfo.getSystemVersion()
Привет, проверьте этот компонент
react-native-device-info
**Gets the API level.**
**Examples**
getAPILevel()
const apiLevel = DeviceInfo.getAPILevel();
// iOS: ?
// Android: 25
// Windows: ?
Вы можете использовать Платформа.константы.Выпуск
у него ошибка: TypeError: undefined is not an object (evaluating '_reactNative.Platform.Constants.Release')
@PurTahan, какую нативную версию вы используете?
Эта константа доступна только на Android, см. документы: reactnative.dev/docs/platform#constants.
ты сможешь :
import { Platform } from 'react-native';
const OsVer = Platform.constants['Release'];
getVerison()не печатает саму версию андроида. Он печатает версию приложения.