Spec-Zone.ru › React Native

Кнопка

Базовый компонент кнопки, который должен хорошо отображаться на любой платформе. Поддерживает минимальный уровень настройки.

Если эта кнопка не подходит для вашего приложения, вы можете создать свою собственную кнопку, используя TouchableOpacity или TouchableWithoutFeedback. Для вдохновения посмотрите на исходный код этого компонента кнопки. Или взгляните на разнообразные компоненты кнопок, созданные сообществом.

<Button
  onPress={onPressLearnMore}
  title="Learn More"
  color="#841584"
  accessibilityLabel="Learn more about this purple button"
/>

Справочник

Свойства

Обязательно
onPress

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

Тип
({ nativeEvent: PressEvent })

Обязательно
title

Текст, который должен отображаться внутри кнопки. В Android указанный заголовок будет преобразован в верхний регистр.

Тип
строка

accessibilityLabel

Текст для отображения функций доступности для слабовидящих пользователей.

Тип
строка

accessibilityLanguage
iOS

Значение, указывающее, какой язык должен использовать экранный диктор, когда пользователь взаимодействует с элементом. Он должен соответствовать спецификации BCP 47.

См. документацию iOS accessibilityLanguage для получения дополнительной информации.

Тип
строка

accessibilityActions

Действия доступности позволяют программе с помощником программно вызывать действия компонента. Свойство accessibilityActions должно содержать список объектов действия. Каждый объект действия должен содержать имя поля и метку.

См. руководство по доступности для получения дополнительной информации.

Тип Обязательно
массив Нет

onAccessibilityAction

Вызывается, когда пользователь выполняет действия доступности. Единственным аргументом этой функции является событие, содержащее имя действия для выполнения.

См. руководство по доступности для получения дополнительной информации.

Тип Обязательно
функция Нет

color

Цвет текста (iOS) или цвет фона кнопки (Android).

Тип Значение по умолчанию
цвет `'#2196F3'`
Android
'#007AFF'
iOS

disabled

Если true, отключить все взаимодействия для этого компонента.

Тип Значение по умолчанию
булево false

hasTVPreferredFocus
TV

Предпочтительный фокус TV.

Тип Значение по умолчанию
булево false

nextFocusDown
Android
TV

Определяет следующий элемент управления, который получит фокус, когда пользователь переместит курсор вниз. См. документацию Android.

Тип
число

nextFocusForward
Android
TV

Определяет следующий элемент управления, который получит фокус, когда пользователь переместит курсор вперёд. См. документацию Android.

Тип
число

nextFocusLeft
Android
TV

Определяет следующий элемент управления, который получит фокус, когда пользователь переместит курсор влево. См. документацию Android.

Тип
число

nextFocusRight
Android
TV

Определяет следующий элемент управления, который получит фокус, когда пользователь переместит курсор вправо. См. документацию Android.

Тип
число

nextFocusUp
Android
TV

Определяет следующий элемент управления, который получит фокус, когда пользователь переместит курсор вверх. См. документацию Android.

Тип
число

testID

Используется для поиска этого элемента в тестах взаимодействия.

Тип
строка

touchSoundDisabled
Android

Если true, системный звук при нажатии не воспроизводится.

Тип Значение по умолчанию
булево false

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

Spec-Zone.ru

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