Skip to content

Commit aecd6f1

Browse files
SamChou19815facebook-github-bot
authored andcommitted
Make use of ref-as-prop support in ProgressBarAndroid (facebook#51362)
Summary: Pull Request resolved: facebook#51362 Make use of the React 19 feature so that we can remove the remaining `forwardRef` in react native. Changelog: [Internal] Reviewed By: yungsters Differential Revision: D74814465 fbshipit-source-id: 7264e137040381621dddc2641fb31114273cfb28
1 parent 6129d3c commit aecd6f1

File tree

1 file changed

+14
-13
lines changed

1 file changed

+14
-13
lines changed

packages/react-native/Libraries/Components/ProgressBarAndroid/ProgressBarAndroid.android.js

Lines changed: 14 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -39,23 +39,24 @@ export type {ProgressBarAndroidProps};
3939
* },
4040
* ```
4141
*/
42-
const ProgressBarAndroidWithForwardedRef: component(
42+
const ProgressBarAndroid: component(
4343
ref?: React.RefSetter<
4444
React.ElementRef<typeof ProgressBarAndroidNativeComponent>,
4545
>,
4646
...props: ProgressBarAndroidProps
47-
) = React.forwardRef(function ProgressBarAndroid(
48-
{
49-
// $FlowFixMe[incompatible-type]
50-
styleAttr = 'Normal',
51-
indeterminate = true,
52-
animating = true,
53-
...restProps
54-
}: ProgressBarAndroidProps,
55-
forwardedRef: ?React.RefSetter<
47+
) = function ProgressBarAndroid({
48+
ref: forwardedRef,
49+
// $FlowFixMe[incompatible-type]
50+
styleAttr = 'Normal',
51+
indeterminate = true,
52+
animating = true,
53+
...restProps
54+
}: {
55+
ref?: React.RefSetter<
5656
React.ElementRef<typeof ProgressBarAndroidNativeComponent>,
5757
>,
58-
) {
58+
...ProgressBarAndroidProps,
59+
}) {
5960
return (
6061
<ProgressBarAndroidNativeComponent
6162
styleAttr={styleAttr}
@@ -65,6 +66,6 @@ const ProgressBarAndroidWithForwardedRef: component(
6566
ref={forwardedRef}
6667
/>
6768
);
68-
});
69+
};
6970

70-
export default ProgressBarAndroidWithForwardedRef;
71+
export default ProgressBarAndroid;

0 commit comments

Comments
 (0)