diff --git a/packages/react-native/React/Fabric/Mounting/ComponentViews/ScrollView/RCTScrollViewComponentView.mm b/packages/react-native/React/Fabric/Mounting/ComponentViews/ScrollView/RCTScrollViewComponentView.mm index a3191aa43728..d09026fa9a05 100644 --- a/packages/react-native/React/Fabric/Mounting/ComponentViews/ScrollView/RCTScrollViewComponentView.mm +++ b/packages/react-native/React/Fabric/Mounting/ComponentViews/ScrollView/RCTScrollViewComponentView.mm @@ -947,6 +947,10 @@ - (void)updateClippedSubviewsWithClipRect:(CGRect)clipRect relativeToView:(UIVie - (void)_remountChildrenIfNeeded { + if (ReactNativeFeatureFlags::enableViewCulling()) { + return; + } + CGPoint contentOffset = _scrollView.contentOffset; if (std::abs(_contentOffsetWhenClipped.x - contentOffset.x) < kClippingLeeway && @@ -961,6 +965,10 @@ - (void)_remountChildrenIfNeeded - (void)_remountChildren { + if (ReactNativeFeatureFlags::enableViewCulling()) { + return; + } + [_scrollView updateClippedSubviewsWithClipRect:CGRectInset(_scrollView.bounds, -kClippingLeeway, -kClippingLeeway) relativeToView:_scrollView]; }