A basic button component that should render nicely on any platform. Supports a minimal level of customization.
If this button doesn't look right for your app, you can build your own button using TouchableOpacity or TouchableWithoutFeedback. For inspiration, look at the source code for this button component. Or, take a look at the wide variety of button components built by the community.
<Button
onPress={onPressLearnMore}
title="Learn More"
color="#841584"
accessibilityLabel="Learn more about this purple button"
/>
onPress
Handler to be called when the user taps the button.
| Type |
|---|
| ({ nativeEvent: PressEvent }) |
title
Text to display inside the button. On Android the given title will be converted to the uppercased form.
| Type |
|---|
| string |
accessibilityLabelText to display for blindness accessibility features.
| Type |
|---|
| string |
accessibilityActionsAccessibility actions allow an assistive technology to programmatically invoke the actions of a component. The accessibilityActions property should contain a list of action objects. Each action object should contain the field name and label.
See the Accessibility guide for more information.
| Type | Required |
|---|---|
| array | No |
onAccessibilityActionInvoked when the user performs the accessibility actions. The only argument to this function is an event containing the name of the action to perform.
See the Accessibility guide for more information.
| Type | Required |
|---|---|
| function | No |
colorColor of the text (iOS), or background color of the button (Android).
| Type | Default |
|---|---|
| color |
`'#2196F3'` Android
'#007AFF' iOS
|
disabledIf true, disable all interactions for this component.
| Type | Default |
|---|---|
| bool | false |
hasTVPreferredFocus TV preferred focus.
| Type | Default |
|---|---|
| bool | false |
nextFocusDown Designates the next view to receive focus when the user navigates down. See the Android documentation.
| Type |
|---|
| number |
nextFocusForward Designates the next view to receive focus when the user navigates forward. See the Android documentation.
| Type |
|---|
| number |
nextFocusLeft Designates the next view to receive focus when the user navigates left. See the Android documentation.
| Type |
|---|
| number |
nextFocusRight Designates the next view to receive focus when the user navigates right. See the Android documentation.
| Type |
|---|
| number |
nextFocusUp Designates the next view to receive focus when the user navigates up. See the Android documentation.
| Type |
|---|
| number |
testIDUsed to locate this view in end-to-end tests.
| Type |
|---|
| string |
touchSoundDisabled If true, doesn't play system sound on touch.
| Type | Default |
|---|---|
| boolean | false |
© 2022 Facebook Inc.
Licensed under the Creative Commons Attribution 4.0 International Public License.
https://reactnative.dev/docs/button