Есть ли в React Native единицы измерения относительного размера шрифта?

Я должен установить ширину View с точки зрения текущего размера шрифта. Так что мне интересно, есть ли у React Native аналог интернета 1em?

Я нашел решение с помощью PixelRatio:

import { PixelRatio } from 'react-native';

// ...

<View style = {{ width: 100 * PixelRatio.getFontScale() }} />

Но это слишком сложно и непонятно, на мой взгляд. Есть ли более простой и чистый способ решить проблему?

Спасибо.

Умерло ли Create-React-App?
Умерло ли Create-React-App?
В этом документальном фильме React.dev мы исследуем, мертв ли Create React App (CRA) и какое будущее ждет этот популярный фреймворк React.
Освоение React Native: Пошаговое руководство для начинающих
Освоение React Native: Пошаговое руководство для начинающих
React Native - это популярный фреймворк с открытым исходным кодом, используемый для разработки мобильных приложений. Он был разработан компанией...
В чем разница между react native и react ?
В чем разница между react native и react ?
React и React Native - два популярных фреймворка для создания пользовательских интерфейсов, но они предназначены для разных платформ. React - это...
От React к React Native: Руководство для начинающих по разработке мобильных приложений с использованием React
От React к React Native: Руководство для начинающих по разработке мобильных приложений с использованием React
Если вы уже умеете работать с React, создание мобильных приложений для iOS и Android - это новое приключение, в котором вы сможете применить свои...
Хуки React: что это такое и как их использовать
Хуки React: что это такое и как их использовать
Хуки React - это мощная функция библиотеки React, которая позволяет разработчикам использовать состояние и другие возможности React без написания...
0
0
477
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

После долгих поисков я в итоге нашел ответ в React Native Справочник по API:

width sets the width of this component.

It works similarly to width in CSS, but in React Native you must use points or percentages. Ems and other units are not supported.

Так что getFontScale() — единственно возможное решение.

Другие вопросы по теме