Перейти к содержанию

Button

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

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

1
2
3
4
5
6
<Button
    onPress={onPressLearnMore}
    title="Learn More"
    color="#841584"
    accessibilityLabel="Learn more about this purple button"
/>

Пример

Пропсы

onPress (обязательный)

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

Тип
({nativeEvent: PressEvent})

title (обязательный)

Текст для отображения внутри кнопки. На Android заданный заголовок будет преобразован в заглавную форму.

Тип
string

accessibilityLabel

Текст для отображения в целях обеспечения доступности для слепых.

Тип
string

accessibilityLanguage

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

Дополнительную информацию см. в iOS accessibilityLanguage doc.

Тип
string

accessibilityActions

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

Дополнительную информацию см. в Руководстве по доступности.

Тип Требуется
array Нет

onAccessibilityAction

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

Дополнительную информацию см. в Руководстве по доступности.

Тип Требуется
function Нет

color

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

Тип По-умолчанию
color '#2196F3'
'#007AFF'

disabled

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

Тип По-умолчанию
bool false

hasTVPreferredFocus 📺

Предпочтение отдается телевидению.

Тип По-умолчанию
bool false

nextFocusDown 📺

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

Тип
number

nextFocusForward 📺

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

Тип
number

nextFocusLeft 📺

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

Тип
number

nextFocusRight 📺

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

Тип
number

nextFocusUp 📺

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

Тип
number

testID

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

Тип
string

touchSoundDisabled

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

Тип По-умолчанию
boolean false

Комментарии