Кнопка
Базовый компонент кнопки, который должен хорошо отображаться на любой платформе. Поддерживает минимальный уровень настройки.
Если эта кнопка не подходит для вашего приложения, вы можете создать свою собственную кнопку, используя 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