diff --git a/packages/react-native/React/Fabric/Mounting/ComponentViews/View/RCTViewComponentView.mm b/packages/react-native/React/Fabric/Mounting/ComponentViews/View/RCTViewComponentView.mm index 0912c50fec13..cbdb9df97c03 100644 --- a/packages/react-native/React/Fabric/Mounting/ComponentViews/View/RCTViewComponentView.mm +++ b/packages/react-native/React/Fabric/Mounting/ComponentViews/View/RCTViewComponentView.mm @@ -1850,7 +1850,6 @@ - (UIView *)viewToFocus - (void)focus { UIView *viewToFocus = [self viewToFocus]; - [viewToFocus becomeFirstResponder]; #if TARGET_OS_TV RCTSurfaceHostingProxyRootView *rootView = [self containingRootView]; @@ -1861,6 +1860,8 @@ - (void)focus rootView.reactPreferredFocusedView = viewToFocus; [rootView setNeedsFocusUpdate]; [rootView updateFocusIfNeeded]; +#else + [viewToFocus becomeFirstResponder]; #endif }