Skip to content

Commit 0934879

Browse files
authored
Codemod to import * as React from "react"; (#18102)
* import * as React from "react"; This is the correct way to import React from an ES module since the ES module will not have a default export. Only named exports. * import * as ReactDOM from "react-dom"
1 parent 78e8160 commit 0934879

File tree

116 files changed

+195
-142
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

116 files changed

+195
-142
lines changed

packages/create-subscription/src/createSubscription.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
* @flow
88
*/
99

10-
import React from 'react';
10+
import * as React from 'react';
1111
import invariant from 'shared/invariant';
1212

1313
type Unsubscribe = () => void;

packages/react-art/src/ReactART.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
* LICENSE file in the root directory of this source tree.
66
*/
77

8-
import React from 'react';
8+
import * as React from 'react';
99
import ReactVersion from 'shared/ReactVersion';
1010
import {LegacyRoot} from 'shared/ReactRootTags';
1111
import {

packages/react-cache/src/ReactCache.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
* @flow
88
*/
99

10-
import React from 'react';
10+
import * as React from 'react';
1111

1212
import {createLRU} from './LRU';
1313

packages/react-devtools-inline/src/frontend.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
/** @flow */
22

3-
import React, {forwardRef} from 'react';
3+
import * as React from 'react';
4+
import {forwardRef} from 'react';
45
import Bridge from 'react-devtools-shared/src/bridge';
56
import Store from 'react-devtools-shared/src/devtools/store';
67
import DevTools from 'react-devtools-shared/src/devtools/views/DevTools';

packages/react-devtools-shared/src/devtools/ContextMenu/ContextMenu.js

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,8 @@
77
* @flow
88
*/
99

10-
import React, {
11-
useContext,
12-
useEffect,
13-
useLayoutEffect,
14-
useRef,
15-
useState,
16-
} from 'react';
10+
import * as React from 'react';
11+
import {useContext, useEffect, useLayoutEffect, useRef, useState} from 'react';
1712
import {createPortal} from 'react-dom';
1813
import {RegistryContext} from './Contexts';
1914

packages/react-devtools-shared/src/devtools/ContextMenu/ContextMenuItem.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@
77
* @flow
88
*/
99

10-
import React, {useContext} from 'react';
10+
import * as React from 'react';
11+
import {useContext} from 'react';
1112
import {RegistryContext} from './Contexts';
1213

1314
import styles from './ContextMenuItem.css';

packages/react-devtools-shared/src/devtools/cache.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@
77
* @flow
88
*/
99

10-
import React, {createContext} from 'react';
10+
import * as React from 'react';
11+
import {createContext} from 'react';
1112

1213
// Cache implementation was forked from the React repo:
1314
// https://github.com/facebook/react/blob/master/packages/react-cache/src/ReactCache.js

packages/react-devtools-shared/src/devtools/views/Button.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
* @flow
88
*/
99

10-
import React from 'react';
10+
import * as React from 'react';
1111
import Tooltip from '@reach/tooltip';
1212

1313
import styles from './Button.css';

packages/react-devtools-shared/src/devtools/views/ButtonIcon.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
* @flow
88
*/
99

10-
import React from 'react';
10+
import * as React from 'react';
1111
import styles from './ButtonIcon.css';
1212

1313
export type IconType =

packages/react-devtools-shared/src/devtools/views/Components/Badge.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@
77
* @flow
88
*/
99

10-
import React, {Fragment} from 'react';
10+
import * as React from 'react';
11+
import {Fragment} from 'react';
1112
import {
1213
ElementTypeMemo,
1314
ElementTypeForwardRef,

packages/react-devtools-shared/src/devtools/views/Components/Components.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@
77
* @flow
88
*/
99

10-
import React, {Suspense} from 'react';
10+
import * as React from 'react';
11+
import {Suspense} from 'react';
1112
import Tree from './Tree';
1213
import SelectedElement from './SelectedElement';
1314
import {InspectedElementContextController} from './InspectedElementContext';

packages/react-devtools-shared/src/devtools/views/Components/EditableName.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@
77
* @flow
88
*/
99

10-
import React, {useCallback, useState} from 'react';
10+
import * as React from 'react';
11+
import {useCallback, useState} from 'react';
1112
import AutoSizeInput from './NativeStyleEditor/AutoSizeInput';
1213
import styles from './EditableName.css';
1314

packages/react-devtools-shared/src/devtools/views/Components/EditableValue.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@
77
* @flow
88
*/
99

10-
import React, {Fragment, useRef} from 'react';
10+
import * as React from 'react';
11+
import {Fragment, useRef} from 'react';
1112
import styles from './EditableValue.css';
1213
import {useEditableValue} from '../hooks';
1314

packages/react-devtools-shared/src/devtools/views/Components/Element.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@
77
* @flow
88
*/
99

10-
import React, {Fragment, useContext, useMemo, useState} from 'react';
10+
import * as React from 'react';
11+
import {Fragment, useContext, useMemo, useState} from 'react';
1112
import Store from 'react-devtools-shared/src/devtools/store';
1213
import Badge from './Badge';
1314
import ButtonIcon from '../ButtonIcon';

packages/react-devtools-shared/src/devtools/views/Components/ExpandCollapseToggle.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
* @flow
88
*/
99

10-
import React from 'react';
10+
import * as React from 'react';
1111
import Button from '../Button';
1212
import ButtonIcon from '../ButtonIcon';
1313

packages/react-devtools-shared/src/devtools/views/Components/HocBadges.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
* @flow
88
*/
99

10-
import React from 'react';
10+
import * as React from 'react';
1111
import {
1212
ElementTypeForwardRef,
1313
ElementTypeMemo,

packages/react-devtools-shared/src/devtools/views/Components/HooksTree.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,8 @@
88
*/
99

1010
import {copy} from 'clipboard-js';
11-
import React, {useCallback, useContext, useRef, useState} from 'react';
11+
import * as React from 'react';
12+
import {useCallback, useContext, useRef, useState} from 'react';
1213
import {BridgeContext, StoreContext} from '../context';
1314
import Button from '../Button';
1415
import ButtonIcon from '../ButtonIcon';

packages/react-devtools-shared/src/devtools/views/Components/InspectHostNodesToggle.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@
77
* @flow
88
*/
99

10-
import React, {useCallback, useContext, useEffect, useState} from 'react';
10+
import * as React from 'react';
11+
import {useCallback, useContext, useEffect, useState} from 'react';
1112
import {BridgeContext} from '../context';
1213
import Toggle from '../Toggle';
1314
import ButtonIcon from '../ButtonIcon';

packages/react-devtools-shared/src/devtools/views/Components/InspectedElementContext.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@
77
* @flow
88
*/
99

10-
import React, {
10+
import * as React from 'react';
11+
import {
1112
createContext,
1213
useCallback,
1314
useContext,

packages/react-devtools-shared/src/devtools/views/Components/InspectedElementTree.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,8 @@
88
*/
99

1010
import {copy} from 'clipboard-js';
11-
import React, {useCallback, useState} from 'react';
11+
import * as React from 'react';
12+
import {useCallback, useState} from 'react';
1213
import Button from '../Button';
1314
import ButtonIcon from '../ButtonIcon';
1415
import KeyValue from './KeyValue';

packages/react-devtools-shared/src/devtools/views/Components/KeyValue.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@
77
* @flow
88
*/
99

10-
import React, {useEffect, useRef, useState} from 'react';
10+
import * as React from 'react';
11+
import {useEffect, useRef, useState} from 'react';
1112
import EditableValue from './EditableValue';
1213
import ExpandCollapseToggle from './ExpandCollapseToggle';
1314
import {alphaSortEntries, getMetaValueLabel} from '../utils';

packages/react-devtools-shared/src/devtools/views/Components/NativeStyleEditor/AutoSizeInput.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@
77
* @flow
88
*/
99

10-
import React, {Fragment, useLayoutEffect, useRef} from 'react';
10+
import * as React from 'react';
11+
import {Fragment, useLayoutEffect, useRef} from 'react';
1112
import styles from './AutoSizeInput.css';
1213

1314
type Props = {

packages/react-devtools-shared/src/devtools/views/Components/NativeStyleEditor/LayoutViewer.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
* @flow
88
*/
99

10-
import React from 'react';
10+
import * as React from 'react';
1111
import styles from './LayoutViewer.css';
1212

1313
import type {Layout} from './types';

packages/react-devtools-shared/src/devtools/views/Components/NativeStyleEditor/StyleEditor.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@
77
* @flow
88
*/
99

10-
import React, {useContext, useMemo, useRef, useState} from 'react';
10+
import * as React from 'react';
11+
import {useContext, useMemo, useRef, useState} from 'react';
1112
import {unstable_batchedUpdates as batchedUpdates} from 'react-dom';
1213
import {copy} from 'clipboard-js';
1314
import {

packages/react-devtools-shared/src/devtools/views/Components/NativeStyleEditor/context.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@
77
* @flow
88
*/
99

10-
import React, {
10+
import * as React from 'react';
11+
import {
1112
createContext,
1213
useCallback,
1314
useContext,

packages/react-devtools-shared/src/devtools/views/Components/NativeStyleEditor/index.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@
77
* @flow
88
*/
99

10-
import React, {Fragment, useContext, useMemo} from 'react';
10+
import * as React from 'react';
11+
import {Fragment, useContext, useMemo} from 'react';
1112
import {StoreContext} from 'react-devtools-shared/src/devtools/views/context';
1213
import {useSubscription} from 'react-devtools-shared/src/devtools/views/hooks';
1314
import {NativeStyleContext} from './context';

packages/react-devtools-shared/src/devtools/views/Components/OwnersListContext.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@
77
* @flow
88
*/
99

10-
import React, {createContext, useCallback, useContext, useEffect} from 'react';
10+
import * as React from 'react';
11+
import {createContext, useCallback, useContext, useEffect} from 'react';
1112
import {createResource} from '../../cache';
1213
import {BridgeContext, StoreContext} from '../context';
1314
import {TreeStateContext} from './TreeContext';

packages/react-devtools-shared/src/devtools/views/Components/OwnersStack.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@
66
*
77
* @flow
88
*/
9-
import React, {
9+
import * as React from 'react';
10+
import {
1011
Fragment,
1112
useCallback,
1213
useContext,

packages/react-devtools-shared/src/devtools/views/Components/SearchInput.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@
77
* @flow
88
*/
99

10-
import React, {useCallback, useContext, useEffect, useRef} from 'react';
10+
import * as React from 'react';
11+
import {useCallback, useContext, useEffect, useRef} from 'react';
1112
import {TreeDispatcherContext, TreeStateContext} from './TreeContext';
1213
import Button from '../Button';
1314
import ButtonIcon from '../ButtonIcon';

packages/react-devtools-shared/src/devtools/views/Components/SelectedElement.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,8 @@
88
*/
99

1010
import {copy} from 'clipboard-js';
11-
import React, {Fragment, useCallback, useContext} from 'react';
11+
import * as React from 'react';
12+
import {Fragment, useCallback, useContext} from 'react';
1213
import {TreeDispatcherContext, TreeStateContext} from './TreeContext';
1314
import {BridgeContext, ContextMenuContext, StoreContext} from '../context';
1415
import ContextMenu from '../../ContextMenu/ContextMenu';

packages/react-devtools-shared/src/devtools/views/Components/SelectedTreeHighlight.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@
77
* @flow
88
*/
99

10-
import React, {useContext, useMemo} from 'react';
10+
import * as React from 'react';
11+
import {useContext, useMemo} from 'react';
1112
import {TreeStateContext} from './TreeContext';
1213
import {SettingsContext} from '../Settings/SettingsContext';
1314
import TreeFocusedContext from './TreeFocusedContext';

packages/react-devtools-shared/src/devtools/views/Components/Tree.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@
77
* @flow
88
*/
99

10-
import React, {
10+
import * as React from 'react';
11+
import {
1112
Fragment,
1213
Suspense,
1314
useCallback,

packages/react-devtools-shared/src/devtools/views/Components/TreeContext.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,8 @@
2424
// For this reason, changes to the tree context are processed in sequence: tree -> search -> owners
2525
// This enables each section to potentially override (or mask) previous values.
2626

27-
import React, {
27+
import * as React from 'react';
28+
import {
2829
createContext,
2930
useCallback,
3031
useContext,

packages/react-devtools-shared/src/devtools/views/DevTools.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,8 @@
1212
import '@reach/menu-button/styles.css';
1313
import '@reach/tooltip/styles.css';
1414

15-
import React, {useEffect, useMemo, useState} from 'react';
15+
import * as React from 'react';
16+
import {useEffect, useMemo, useState} from 'react';
1617
import Store from '../store';
1718
import {BridgeContext, ContextMenuContext, StoreContext} from './context';
1819
import Components from './Components/Components';

packages/react-devtools-shared/src/devtools/views/ErrorBoundary.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@
77
* @flow
88
*/
99

10-
import React, {Component} from 'react';
10+
import * as React from 'react';
11+
import {Component} from 'react';
1112
import styles from './ErrorBoundary.css';
1213

1314
type Props = {|

packages/react-devtools-shared/src/devtools/views/Icon.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
* @flow
88
*/
99

10-
import React from 'react';
10+
import * as React from 'react';
1111
import styles from './Icon.css';
1212

1313
export type IconType =

packages/react-devtools-shared/src/devtools/views/ModalDialog.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@
77
* @flow
88
*/
99

10-
import React, {
10+
import * as React from 'react';
11+
import {
1112
createContext,
1213
useCallback,
1314
useContext,

packages/react-devtools-shared/src/devtools/views/Profiler/ChartNode.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
* @flow
88
*/
99

10-
import React from 'react';
10+
import * as React from 'react';
1111

1212
import styles from './ChartNode.css';
1313

packages/react-devtools-shared/src/devtools/views/Profiler/ClearProfilingDataButton.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@
77
* @flow
88
*/
99

10-
import React, {useCallback, useContext} from 'react';
10+
import * as React from 'react';
11+
import {useCallback, useContext} from 'react';
1112
import {ProfilerContext} from './ProfilerContext';
1213
import Button from '../Button';
1314
import ButtonIcon from '../ButtonIcon';

0 commit comments

Comments
 (0)