diff --git a/packages/react-native/Libraries/Components/ProgressBarAndroid/ProgressBarAndroid.android.js b/packages/react-native/Libraries/Components/ProgressBarAndroid/ProgressBarAndroid.android.js index dd18cc4d2dc..ca5c4fb6a05 100644 --- a/packages/react-native/Libraries/Components/ProgressBarAndroid/ProgressBarAndroid.android.js +++ b/packages/react-native/Libraries/Components/ProgressBarAndroid/ProgressBarAndroid.android.js @@ -78,7 +78,12 @@ export type ProgressBarAndroidProps = $ReadOnly<{| * }, * ``` */ -const ProgressBarAndroid = ( +const ProgressBarAndroidWithForwardedRef: component( + ref: React.RefSetter< + React.ElementRef, + >, + ...props: ProgressBarAndroidProps +) = React.forwardRef(function ProgressBarAndroid( { // $FlowFixMe[incompatible-type] styleAttr = 'Normal', @@ -89,7 +94,7 @@ const ProgressBarAndroid = ( forwardedRef: ?React.RefSetter< React.ElementRef, >, -) => { +) { return ( ); -}; - -const ProgressBarAndroidToExport = React.forwardRef(ProgressBarAndroid); +}); module.exports = /* $FlowFixMe(>=0.89.0 site=react_native_android_fb) This comment suppresses an * error found when Flow v0.89 was deployed. To see the error, delete this * comment and run Flow. */ - (ProgressBarAndroidToExport: typeof ProgressBarAndroidNativeComponent); + (ProgressBarAndroidWithForwardedRef: typeof ProgressBarAndroidNativeComponent);