diff --git a/Libraries/Text/RCTText.m b/Libraries/Text/RCTText.m
index f6a42b3ae8b..ec1ee979a7f 100644
--- a/Libraries/Text/RCTText.m
+++ b/Libraries/Text/RCTText.m
@@ -194,6 +194,10 @@ static void collectNonTextDescendants(RCTText *view, NSMutableArray *nonTextDesc
- (NSString *)accessibilityLabel
{
+ NSString *superAccessibilityLabel = [super accessibilityLabel];
+ if (superAccessibilityLabel) {
+ return superAccessibilityLabel;
+ }
return _textStorage.string;
}
diff --git a/RNTester/js/AccessibilityIOSExample.js b/RNTester/js/AccessibilityIOSExample.js
index 30902ac6cb1..29c8b16f062 100644
--- a/RNTester/js/AccessibilityIOSExample.js
+++ b/RNTester/js/AccessibilityIOSExample.js
@@ -48,6 +48,13 @@ class AccessibilityIOSExample extends React.Component<{}> {
Accessibility traits example
+
+ Text's accessibilityLabel is the raw text itself unless it is set explicitly.
+
+
+ This text component's accessibilityLabel is set explicitly.
+
);
}