Spec-Zone.ru › React Native

Стиль

В React Native вы стилизуете ваше приложение с помощью JavaScript. Все основные компоненты принимают свойство, названное style. Имена стилей и значения обычно соответствуют тому, как работает CSS в веб-приложениях, за исключением того, что имена написаны с использованием верблюжьего регистра, например backgroundColor вместо background-color.

Свойство style может быть обычным объектом JavaScript. Именно это мы обычно используем в примерах кода. Вы также можете передать массив стилей — последний стиль в массиве имеет приоритет, поэтому вы можете использовать это для наследования стилей.

По мере усложнения компонента зачастую удобнее использовать StyleSheet.create для определения нескольких стилей в одном месте. Вот пример:

Один распространенный шаблон — сделать ваш компонент принимающим свойство style, которое в свою очередь используется для стилизации подкомпонентов. Вы можете использовать это, чтобы сделать стили «каскадными» так же, как и в CSS.

Существует множество других способов настроить стиль текста. Обратитесь к справочнику компонента Text для получения полного списка.

Теперь вы можете сделать свой текст красивым. Следующим шагом в освоении мастерства стилей является изучение управления размером компонентов.

Известные проблемы

  • react-native#29308: В некоторых случаях React Native не соответствует тому, как работает CSS в веб-приложениях, например, область касания никогда не выходит за пределы границ родительского представления, а отрицательные отступы на Android не поддерживаются.

© 2022 Facebook Inc.
Licensed under the Creative Commons Attribution 4.0 International Public License.
https://reactnative.dev/docs/style

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API