diff --git a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/internal/featureflags/ReactNativeFeatureFlagsDefaults.kt b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/internal/featureflags/ReactNativeFeatureFlagsDefaults.kt index 122dea6b3c5..b442387b1b2 100644 --- a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/internal/featureflags/ReactNativeFeatureFlagsDefaults.kt +++ b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/internal/featureflags/ReactNativeFeatureFlagsDefaults.kt @@ -4,7 +4,7 @@ * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * - * @generated SignedSource<<88256ff0f51c33caee5af50bb3424288>> + * @generated SignedSource<<7c4c3bf6b720f3e15fb97d8f1a4d74ba>> */ /** @@ -101,7 +101,7 @@ public open class ReactNativeFeatureFlagsDefaults : ReactNativeFeatureFlagsProvi override fun enableViewRecyclingForImage(): Boolean = true - override fun enableViewRecyclingForScrollView(): Boolean = true + override fun enableViewRecyclingForScrollView(): Boolean = false override fun enableViewRecyclingForText(): Boolean = true diff --git a/packages/react-native/ReactCommon/react/featureflags/ReactNativeFeatureFlagsDefaults.h b/packages/react-native/ReactCommon/react/featureflags/ReactNativeFeatureFlagsDefaults.h index f1f08c65ee7..e9f2bfbd67b 100644 --- a/packages/react-native/ReactCommon/react/featureflags/ReactNativeFeatureFlagsDefaults.h +++ b/packages/react-native/ReactCommon/react/featureflags/ReactNativeFeatureFlagsDefaults.h @@ -4,7 +4,7 @@ * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * - * @generated SignedSource<> + * @generated SignedSource<<68b40caf4c7d5d92cb5d5eb7bde74ab3>> */ /** @@ -184,7 +184,7 @@ class ReactNativeFeatureFlagsDefaults : public ReactNativeFeatureFlagsProvider { } bool enableViewRecyclingForScrollView() override { - return true; + return false; } bool enableViewRecyclingForText() override { diff --git a/packages/react-native/scripts/featureflags/ReactNativeFeatureFlags.config.js b/packages/react-native/scripts/featureflags/ReactNativeFeatureFlags.config.js index 3fdcc220e80..603bf9beec6 100644 --- a/packages/react-native/scripts/featureflags/ReactNativeFeatureFlags.config.js +++ b/packages/react-native/scripts/featureflags/ReactNativeFeatureFlags.config.js @@ -463,7 +463,7 @@ const definitions: FeatureFlagDefinitions = { ossReleaseStage: 'none', }, enableViewRecyclingForScrollView: { - defaultValue: true, + defaultValue: false, metadata: { dateAdded: '2025-08-20', description: diff --git a/packages/react-native/src/private/featureflags/ReactNativeFeatureFlags.js b/packages/react-native/src/private/featureflags/ReactNativeFeatureFlags.js index 331b5716ec8..d3a77463523 100644 --- a/packages/react-native/src/private/featureflags/ReactNativeFeatureFlags.js +++ b/packages/react-native/src/private/featureflags/ReactNativeFeatureFlags.js @@ -4,7 +4,7 @@ * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * - * @generated SignedSource<<8b7c4c7178448a1ea3f55b4cdbe3b95e>> + * @generated SignedSource<<1a00c3c154cd9e8afac7ad9333152ac6>> * @flow strict * @noformat */ @@ -360,7 +360,7 @@ export const enableViewRecyclingForImage: Getter = createNativeFlagGett /** * Enables View Recycling for via ReactViewGroup/ReactViewManager. */ -export const enableViewRecyclingForScrollView: Getter = createNativeFlagGetter('enableViewRecyclingForScrollView', true); +export const enableViewRecyclingForScrollView: Getter = createNativeFlagGetter('enableViewRecyclingForScrollView', false); /** * Enables View Recycling for via ReactTextView/ReactTextViewManager. */