diff --git a/src/components/TouchableRipple/TouchableRipple.tsx b/src/components/TouchableRipple/TouchableRipple.tsx index ecf848da32..ee2a03f178 100644 --- a/src/components/TouchableRipple/TouchableRipple.tsx +++ b/src/components/TouchableRipple/TouchableRipple.tsx @@ -101,6 +101,10 @@ export type Props = PressableProps & { * export default MyComponent; * ``` * + * ### Accessibility + * Note that, while `onPress` is not a required prop, not passing an `onPress` prop directly to `TouchableRipple` (e.g., passing it to a component it wraps instead) will likely break the accessibility of the component. + * When `onPress` is not present, the component will read as a "dimmed", inactive button to screen readers, and will not be reachable at all to voice control users. + * * @extends Pressable props https://reactnative.dev/docs/Pressable#props */ const TouchableRipple = (