diff --git a/packages/react-native/Libraries/Components/RefreshControl/RefreshControl.js b/packages/react-native/Libraries/Components/RefreshControl/RefreshControl.js index 573df34e505..c6eb55726d3 100644 --- a/packages/react-native/Libraries/Components/RefreshControl/RefreshControl.js +++ b/packages/react-native/Libraries/Components/RefreshControl/RefreshControl.js @@ -17,7 +17,7 @@ import AndroidSwipeRefreshLayoutNativeComponent, { import PullToRefreshViewNativeComponent, { Commands as PullToRefreshCommands, } from './PullToRefreshViewNativeComponent'; -import React from 'react'; +import * as React from 'react'; const Platform = require('../../Utilities/Platform').default; diff --git a/packages/react-native/Libraries/Components/StaticRenderer.js b/packages/react-native/Libraries/Components/StaticRenderer.js index f9c833319ca..3632af3894b 100644 --- a/packages/react-native/Libraries/Components/StaticRenderer.js +++ b/packages/react-native/Libraries/Components/StaticRenderer.js @@ -10,7 +10,7 @@ 'use strict'; -import React from 'react'; +import * as React from 'react'; type Props = $ReadOnly<{ /** diff --git a/packages/react-native/Libraries/Components/View/ViewPropTypes.js b/packages/react-native/Libraries/Components/View/ViewPropTypes.js index b8eb471af7d..e91398c2ea7 100644 --- a/packages/react-native/Libraries/Components/View/ViewPropTypes.js +++ b/packages/react-native/Libraries/Components/View/ViewPropTypes.js @@ -26,7 +26,7 @@ import type { AccessibilityProps, } from './ViewAccessibility'; -import React from 'react'; +import * as React from 'react'; export type ViewLayout = LayoutRectangle; export type ViewLayoutEvent = LayoutChangeEvent; diff --git a/packages/react-native/Libraries/Image/ImageProps.js b/packages/react-native/Libraries/Image/ImageProps.js index f473de497f7..74f11e4e2bb 100644 --- a/packages/react-native/Libraries/Image/ImageProps.js +++ b/packages/react-native/Libraries/Image/ImageProps.js @@ -24,9 +24,10 @@ import type { import type {ImageType} from './ImageTypes.flow'; import type {ImageResizeMode} from './ImageResizeMode'; import type {ImageSource, ImageURISource} from './ImageSource'; -import type React from 'react'; import type {ElementRef, RefSetter} from 'react'; +import * as React from 'react'; + export type ImageSourcePropType = ImageSource; type ImageProgressEventDataIOS = { diff --git a/packages/react-native/Libraries/Lists/FlatList.js b/packages/react-native/Libraries/Lists/FlatList.js index 46a061e3e48..6487484f834 100644 --- a/packages/react-native/Libraries/Lists/FlatList.js +++ b/packages/react-native/Libraries/Lists/FlatList.js @@ -22,7 +22,7 @@ import {type ScrollResponderType} from '../Components/ScrollView/ScrollView'; import View from '../Components/View/View'; import VirtualizedLists from '@react-native/virtualized-lists'; import memoizeOne from 'memoize-one'; -import React from 'react'; +import * as React from 'react'; const StyleSheet = require('../StyleSheet/StyleSheet').default; const deepDiffer = require('../Utilities/differ/deepDiffer').default; diff --git a/packages/react-native/Libraries/Lists/SectionListModern.js b/packages/react-native/Libraries/Lists/SectionListModern.js index 1a6f4daa401..16289a8d898 100644 --- a/packages/react-native/Libraries/Lists/SectionListModern.js +++ b/packages/react-native/Libraries/Lists/SectionListModern.js @@ -21,7 +21,8 @@ import type {ElementRef} from 'react'; import Platform from '../Utilities/Platform'; import VirtualizedLists from '@react-native/virtualized-lists'; -import React, {forwardRef, useImperativeHandle, useRef} from 'react'; +import * as React from 'react'; +import {forwardRef, useImperativeHandle, useRef} from 'react'; const VirtualizedSectionList = VirtualizedLists.VirtualizedSectionList; diff --git a/packages/react-native/Libraries/Modal/Modal.js b/packages/react-native/Libraries/Modal/Modal.js index 0073eeb3d2a..ca9c45977d9 100644 --- a/packages/react-native/Libraries/Modal/Modal.js +++ b/packages/react-native/Libraries/Modal/Modal.js @@ -19,7 +19,7 @@ import {type EventSubscription} from '../vendor/emitter/EventEmitter'; import NativeModalManager from './NativeModalManager'; import RCTModalHostView from './RCTModalHostViewNativeComponent'; import VirtualizedLists from '@react-native/virtualized-lists'; -import React from 'react'; +import * as React from 'react'; const ScrollView = require('../Components/ScrollView/ScrollView').default; const View = require('../Components/View/View').default; diff --git a/packages/react-native/Libraries/NewAppScreen/components/DebugInstructions.js b/packages/react-native/Libraries/NewAppScreen/components/DebugInstructions.js index 4dcee10987c..681d088809f 100644 --- a/packages/react-native/Libraries/NewAppScreen/components/DebugInstructions.js +++ b/packages/react-native/Libraries/NewAppScreen/components/DebugInstructions.js @@ -11,7 +11,7 @@ import StyleSheet from '../../StyleSheet/StyleSheet'; import Text from '../../Text/Text'; import Platform from '../../Utilities/Platform'; -import React from 'react'; +import * as React from 'react'; const styles = StyleSheet.create({ highlight: { diff --git a/packages/react-native/Libraries/NewAppScreen/components/Header.js b/packages/react-native/Libraries/NewAppScreen/components/Header.js index 13e62b3e2e4..270abdee457 100644 --- a/packages/react-native/Libraries/NewAppScreen/components/Header.js +++ b/packages/react-native/Libraries/NewAppScreen/components/Header.js @@ -14,7 +14,7 @@ import Text from '../../Text/Text'; import useColorScheme from '../../Utilities/useColorScheme'; import Colors from './Colors'; import HermesBadge from './HermesBadge'; -import React from 'react'; +import * as React from 'react'; const Header = (): React.Node => { const isDarkMode = useColorScheme() === 'dark'; diff --git a/packages/react-native/Libraries/NewAppScreen/components/HermesBadge.js b/packages/react-native/Libraries/NewAppScreen/components/HermesBadge.js index 766cd403958..14fee845ef0 100644 --- a/packages/react-native/Libraries/NewAppScreen/components/HermesBadge.js +++ b/packages/react-native/Libraries/NewAppScreen/components/HermesBadge.js @@ -13,7 +13,7 @@ import StyleSheet from '../../StyleSheet/StyleSheet'; import Text from '../../Text/Text'; import useColorScheme from '../../Utilities/useColorScheme'; import Colors from './Colors'; -import React from 'react'; +import * as React from 'react'; const HermesBadge = (): React.Node => { const isDarkMode = useColorScheme() === 'dark'; diff --git a/packages/react-native/Libraries/NewAppScreen/components/LearnMoreLinks.js b/packages/react-native/Libraries/NewAppScreen/components/LearnMoreLinks.js index 39c9b56e820..7c8024112b1 100644 --- a/packages/react-native/Libraries/NewAppScreen/components/LearnMoreLinks.js +++ b/packages/react-native/Libraries/NewAppScreen/components/LearnMoreLinks.js @@ -15,7 +15,7 @@ import StyleSheet from '../../StyleSheet/StyleSheet'; import Text from '../../Text/Text'; import useColorScheme from '../../Utilities/useColorScheme'; import Colors from './Colors'; -import React, {Fragment} from 'react'; +import * as React from 'react'; const links = [ { @@ -84,7 +84,7 @@ const LinkList = (): React.Node => { return ( {links.map(({id, title, link, description}) => ( - + { {description} - + ))} ); diff --git a/packages/react-native/Libraries/NewAppScreen/components/ReloadInstructions.js b/packages/react-native/Libraries/NewAppScreen/components/ReloadInstructions.js index 145f34163c7..4d63b2bee0e 100644 --- a/packages/react-native/Libraries/NewAppScreen/components/ReloadInstructions.js +++ b/packages/react-native/Libraries/NewAppScreen/components/ReloadInstructions.js @@ -11,7 +11,7 @@ import StyleSheet from '../../StyleSheet/StyleSheet'; import Text from '../../Text/Text'; import Platform from '../../Utilities/Platform'; -import React from 'react'; +import * as React from 'react'; const styles = StyleSheet.create({ highlight: { diff --git a/packages/react-native/Libraries/Text/TextProps.js b/packages/react-native/Libraries/Text/TextProps.js index fc1a20a0230..805abe9cf1e 100644 --- a/packages/react-native/Libraries/Text/TextProps.js +++ b/packages/react-native/Libraries/Text/TextProps.js @@ -25,7 +25,7 @@ import type { TextLayoutEvent, } from '../Types/CoreEventTypes'; -import React from 'react'; +import * as React from 'react'; export type PressRetentionOffset = $ReadOnly<{ top: number, diff --git a/packages/react-native/Libraries/Text/__tests__/Text-test.js b/packages/react-native/Libraries/Text/__tests__/Text-test.js index 46dcc939e19..f0a6a54479b 100644 --- a/packages/react-native/Libraries/Text/__tests__/Text-test.js +++ b/packages/react-native/Libraries/Text/__tests__/Text-test.js @@ -11,7 +11,7 @@ 'use strict'; import flattenStyle from '../../StyleSheet/flattenStyle'; -import React from 'react'; +import * as React from 'react'; const render = require('../../../jest/renderer'); const Text = require('../Text').default; diff --git a/packages/react-native/Libraries/Utilities/ReactNativeTestTools.js b/packages/react-native/Libraries/Utilities/ReactNativeTestTools.js index d639234350b..535acc0d5c5 100644 --- a/packages/react-native/Libraries/Utilities/ReactNativeTestTools.js +++ b/packages/react-native/Libraries/Utilities/ReactNativeTestTools.js @@ -13,7 +13,7 @@ import type {ReactTestRenderer as ReactTestRendererType} from 'react-test-renderer'; import TouchableWithoutFeedback from '../Components/Touchable/TouchableWithoutFeedback'; -import React from 'react'; +import * as React from 'react'; import ReactTestRenderer from 'react-test-renderer'; const Switch = require('../Components/Switch/Switch').default;