Skip to content

Commit 43c814d

Browse files
authored
chore: updating all React imports from default to namespace (#1358)
* chore: updating all React imports from default to namespace * Create afraid-days-poke.md
1 parent e7d2161 commit 43c814d

Some content is hidden

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

56 files changed

+246
-196
lines changed

Diff for: .changeset/afraid-days-poke.md

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@aws-amplify/ui-react": patch
3+
---
4+
5+
chore: updating all React imports from default to namespace

Diff for: canary/react/cra-ts/src/App.test.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import React from 'react';
21
import { render, screen } from '@testing-library/react';
2+
33
import App from './App';
44

55
test('renders learn react link', () => {

Diff for: canary/react/cra-ts/src/index.tsx

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
1-
import React from 'react';
1+
import * as React from 'react';
22
import ReactDOM from 'react-dom';
3+
34
import './index.css';
45
import App from './App';
56
import reportWebVitals from './reportWebVitals';

Diff for: canary/react/cra/src/index.js

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
1-
import React from 'react';
1+
import * as React from 'react';
22
import ReactDOM from 'react-dom';
3+
34
import './index.css';
45
import App from './App';
56
import reportWebVitals from './reportWebVitals';

Diff for: docs/src/components/DemoBox.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import {
44
IconKeyboardArrowUp,
55
} from '@aws-amplify/ui-react';
66
import classNames from 'classnames';
7-
import React from 'react';
7+
import * as React from 'react';
88

99
interface DemoBoxProps {
1010
primitiveName: string;

Diff for: docs/src/components/Feature.tsx

+1-2
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ import {
1212
} from '@heroicons/react/solid';
1313
import { useRouter } from 'next/router';
1414
import * as React from 'react';
15-
import { useEffect } from 'react';
1615
import * as runtime from 'react/jsx-runtime';
1716
import remarkGfm from 'remark-gfm';
1817
import { evaluateSync } from 'xdm';
@@ -61,7 +60,7 @@ export function Feature({ name = required('Missing feature name') }) {
6160

6261
const port = getPortForPlatform(platform);
6362

64-
useEffect(() => {
63+
React.useEffect(() => {
6564
import(`../../../packages/e2e/features${pathname}/${name}.feature`).then(
6665
(exports) => setSource(exports.default)
6766
);

Diff for: docs/src/components/FieldLabeler.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import React from 'react';
1+
import * as React from 'react';
22

33
export const FieldLabeler: React.FC<{
44
alignItems?: string;

Diff for: docs/src/components/LinkPropControls.tsx

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
1-
import React from 'react';
1+
import * as React from 'react';
22
import { LinkProps, BaseStyleProps } from '@aws-amplify/ui-react';
3+
34
import { FieldLabeler } from './FieldLabeler';
45
import { DemoBox } from './DemoBox';
56

Diff for: docs/src/components/RadioGroupFieldPropControls.tsx

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
1-
import React from 'react';
1+
import * as React from 'react';
22
import { RadioGroupFieldProps, SelectField } from '@aws-amplify/ui-react';
3+
34
import { FieldLabeler } from './FieldLabeler';
45
import { DemoBox } from './DemoBox';
56

Diff for: docs/src/components/TableOfContents.tsx

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
import { useEffect, useState } from 'react';
1+
import * as React from 'react';
22
import debounce from 'lodash/debounce';
33
import { Text, ScrollView } from '@aws-amplify/ui-react';
44

55
export const TableOfContents = ({ title, headings }) => {
6-
const [activeHeading, setActiveHeading] = useState(-1);
6+
const [activeHeading, setActiveHeading] = React.useState(-1);
77

88
let offsets = [...headings].map((heading) => {
99
return heading.top;
@@ -23,7 +23,7 @@ export const TableOfContents = ({ title, headings }) => {
2323
setActiveHeading(index);
2424
});
2525

26-
useEffect(() => {
26+
React.useEffect(() => {
2727
// if the URL has a hash, set the active heading
2828
// so the right ToC link is active on page load
2929
if (document.location.hash) {
@@ -36,7 +36,7 @@ export const TableOfContents = ({ title, headings }) => {
3636
return function cleanup() {
3737
document.removeEventListener('scroll', scrollHandler);
3838
};
39-
}, [headings]);
39+
}, [headings, scrollHandler]);
4040

4141
return (
4242
<aside className="docs-toc" id="toc">

Diff for: docs/src/components/TabsPropControls.tsx

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
1-
import React from 'react';
1+
import * as React from 'react';
22
import { TabsProps } from '@aws-amplify/ui-react';
3+
34
import { FieldLabeler } from './FieldLabeler';
45
import { DemoBox } from './DemoBox';
56

Diff for: docs/src/components/ToggleButtonPropControls.tsx

+2-3
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
1-
import React from 'react';
2-
1+
import * as React from 'react';
32
import {
43
CheckboxField,
54
ToggleButtonProps,
65
SelectField,
76
} from '@aws-amplify/ui-react';
8-
import { FieldLabeler } from './FieldLabeler';
7+
98
import { DemoBox } from './DemoBox';
109

1110
export interface ToggleButtonPropControlsProps extends ToggleButtonProps {

Diff for: docs/src/components/useGridContainerProps.tsx

+19-13
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { GridContainerStyleProps } from '@aws-amplify/ui-react';
2-
import { useState } from 'react';
2+
import * as React from 'react';
33

44
import { GridContainerPropControlsProps } from './GridContainerPropControls';
55

@@ -8,22 +8,28 @@ interface UseGridContainerProps {
88
}
99

1010
export const useGridContainerProps: UseGridContainerProps = (initialValues) => {
11-
const [autoColumns, setAutoColumns] = useState(initialValues.autoColumns);
12-
const [autoFlow, setAutoFlow] = useState(initialValues.autoFlow);
13-
const [autoRows, setAutoRows] = useState(initialValues.autoRows);
14-
const [columnGap, setColumnGap] = useState(initialValues.columnGap);
15-
const [gap, setGap] = useState(initialValues.gap);
16-
const [rowGap, setRowGap] = useState(initialValues.rowGap);
17-
const [templateAreas, setTemplateAreas] = useState(
11+
const [autoColumns, setAutoColumns] = React.useState(
12+
initialValues.autoColumns
13+
);
14+
const [autoFlow, setAutoFlow] = React.useState(initialValues.autoFlow);
15+
const [autoRows, setAutoRows] = React.useState(initialValues.autoRows);
16+
const [columnGap, setColumnGap] = React.useState(initialValues.columnGap);
17+
const [gap, setGap] = React.useState(initialValues.gap);
18+
const [rowGap, setRowGap] = React.useState(initialValues.rowGap);
19+
const [templateAreas, setTemplateAreas] = React.useState(
1820
initialValues.templateAreas
1921
);
20-
const [templateColumns, setTemplateColumns] = useState(
22+
const [templateColumns, setTemplateColumns] = React.useState(
2123
initialValues.templateColumns
2224
);
23-
const [templateRows, setTemplateRows] = useState(initialValues.templateRows);
24-
const [alignItems, setAlignItems] = useState(initialValues.alignItems);
25-
const [alignContent, setAlignContent] = useState(initialValues.alignContent);
26-
const [justifyContent, setJustifyContent] = useState(
25+
const [templateRows, setTemplateRows] = React.useState(
26+
initialValues.templateRows
27+
);
28+
const [alignItems, setAlignItems] = React.useState(initialValues.alignItems);
29+
const [alignContent, setAlignContent] = React.useState(
30+
initialValues.alignContent
31+
);
32+
const [justifyContent, setJustifyContent] = React.useState(
2733
initialValues.justifyContent
2834
);
2935

Diff for: docs/src/components/useGridItemProps.tsx

+13-10
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,24 @@
11
import { GridItemStyleProps } from '@aws-amplify/ui-react';
2-
import { useState } from 'react';
2+
import * as React from 'react';
3+
34
import { GridItemPropControlsProps } from './GridItemPropControls';
45

56
interface UseGridItemProps {
67
(initialValues: GridItemStyleProps): GridItemPropControlsProps;
78
}
89

910
export const useGridItemProps: UseGridItemProps = (initialValues) => {
10-
const [area, setArea] = useState(initialValues.area);
11-
const [column, setColumn] = useState(initialValues.column);
12-
const [columnEnd, setColumnEnd] = useState(initialValues.columnEnd);
13-
const [columnSpan, setColumnSpan] = useState(initialValues.columnSpan);
14-
const [columnStart, setColumnStart] = useState(initialValues.columnStart);
15-
const [row, setRow] = useState(initialValues.row);
16-
const [rowEnd, setRowEnd] = useState(initialValues.rowEnd);
17-
const [rowSpan, setRowSpan] = useState(initialValues.rowSpan);
18-
const [rowStart, setRowStart] = useState(initialValues.rowStart);
11+
const [area, setArea] = React.useState(initialValues.area);
12+
const [column, setColumn] = React.useState(initialValues.column);
13+
const [columnEnd, setColumnEnd] = React.useState(initialValues.columnEnd);
14+
const [columnSpan, setColumnSpan] = React.useState(initialValues.columnSpan);
15+
const [columnStart, setColumnStart] = React.useState(
16+
initialValues.columnStart
17+
);
18+
const [row, setRow] = React.useState(initialValues.row);
19+
const [rowEnd, setRowEnd] = React.useState(initialValues.rowEnd);
20+
const [rowSpan, setRowSpan] = React.useState(initialValues.rowSpan);
21+
const [rowStart, setRowStart] = React.useState(initialValues.rowStart);
1922

2023
return {
2124
area,

Diff for: docs/src/components/useLinkProps.tsx

+7-4
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,20 @@
11
import { LinkProps } from '@aws-amplify/ui-react';
2-
import { useState } from 'react';
2+
import * as React from 'react';
3+
34
import { LinkPropControlsProps } from './LinkPropControls';
45

56
interface UseLinkProps {
67
(initialValues: LinkProps): LinkPropControlsProps;
78
}
89

910
export const useLinkProps: UseLinkProps = (initialValues) => {
10-
const [isExternal, setIsExternal] = useState<LinkProps['isExternal']>(
11+
const [isExternal, setIsExternal] = React.useState<LinkProps['isExternal']>(
1112
initialValues.isExternal
1213
);
13-
const [color, setColor] = useState<LinkProps['color']>(initialValues.color);
14-
const [textDecoration, setTextDecoration] = useState<
14+
const [color, setColor] = React.useState<LinkProps['color']>(
15+
initialValues.color
16+
);
17+
const [textDecoration, setTextDecoration] = React.useState<
1518
LinkProps['textDecoration']
1619
>(initialValues.textDecoration);
1720

Diff for: docs/src/components/useMenuProps.tsx

+4-3
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,17 @@
11
import { MenuProps } from '@aws-amplify/ui-react';
2-
import { useState } from 'react';
2+
import * as React from 'react';
3+
34
import { MenuPropControlsProps } from './MenuPropControls';
45

56
interface UseMenuProps {
67
(initialValues?: MenuProps): MenuPropControlsProps;
78
}
89

910
export const useMenuProps: UseMenuProps = (initialValues) => {
10-
const [menuAlign, setMenuAlign] = useState<MenuProps['menuAlign']>(
11+
const [menuAlign, setMenuAlign] = React.useState<MenuProps['menuAlign']>(
1112
initialValues.align
1213
);
13-
const [size, setSize] = useState<MenuProps['size']>(initialValues.size);
14+
const [size, setSize] = React.useState<MenuProps['size']>(initialValues.size);
1415

1516
return {
1617
...initialValues,

Diff for: docs/src/components/useRadioGroupFieldProps.tsx

+8-8
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { RadioGroupFieldProps } from '@aws-amplify/ui-react';
2-
import { useState } from 'react';
2+
import * as React from 'react';
33

44
import { RadioGroupFieldPropControlsProps } from './RadioGroupFieldPropControls';
55

@@ -10,19 +10,19 @@ interface UseRadioGroupFieldProps {
1010
export const useRadioGroupFieldProps: UseRadioGroupFieldProps = (
1111
initialValues
1212
) => {
13-
const [direction, setDirection] = useState<RadioGroupFieldProps['direction']>(
14-
initialValues.direction
15-
);
16-
const [isDisabled, setIsDisabled] = useState<
13+
const [direction, setDirection] = React.useState<
14+
RadioGroupFieldProps['direction']
15+
>(initialValues.direction);
16+
const [isDisabled, setIsDisabled] = React.useState<
1717
RadioGroupFieldProps['isDisabled']
1818
>(initialValues.isDisabled);
19-
const [label, setLabel] = useState<RadioGroupFieldProps['label']>(
19+
const [label, setLabel] = React.useState<RadioGroupFieldProps['label']>(
2020
initialValues.label
2121
);
22-
const [name, setName] = useState<RadioGroupFieldProps['name']>(
22+
const [name, setName] = React.useState<RadioGroupFieldProps['name']>(
2323
initialValues.name
2424
);
25-
const [size, setSize] = useState<RadioGroupFieldProps['size']>(
25+
const [size, setSize] = React.useState<RadioGroupFieldProps['size']>(
2626
initialValues.size
2727
);
2828

Diff for: docs/src/components/useTableProps.tsx

+7-5
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { useState } from 'react';
1+
import * as React from 'react';
22

33
import { TableProps } from '@aws-amplify/ui-react';
44

@@ -9,17 +9,19 @@ interface UseTableProps {
99
}
1010

1111
export const useTableProps: UseTableProps = (initialValues) => {
12-
const [caption, setCaption] = useState<TableProps['caption']>(
12+
const [caption, setCaption] = React.useState<TableProps['caption']>(
1313
initialValues.caption
1414
);
1515

16-
const [highlightOnHover, setHighlightOnHover] = useState<
16+
const [highlightOnHover, setHighlightOnHover] = React.useState<
1717
TableProps['highlightOnHover']
1818
>(initialValues.highlightOnHover);
1919

20-
const [size, setSize] = useState<TableProps['size']>(initialValues.size);
20+
const [size, setSize] = React.useState<TableProps['size']>(
21+
initialValues.size
22+
);
2123

22-
const [variation, setVariation] = useState<TableProps['variation']>(
24+
const [variation, setVariation] = React.useState<TableProps['variation']>(
2325
initialValues.variation
2426
);
2527

Diff for: docs/src/components/useTabsProps.tsx

+9-8
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,23 @@
1-
import { TabsProps, TabItem, Button } from '@aws-amplify/ui-react';
2-
import { useState } from 'react';
1+
import { TabsProps } from '@aws-amplify/ui-react';
2+
import * as React from 'react';
3+
34
import { TabsPropControlsProps } from './TabsPropControls';
45

56
interface UseTabsProps {
67
(initialValues: TabsProps): TabsPropControlsProps;
78
}
89

910
export const useTabsProps: UseTabsProps = (initialValues) => {
10-
const [currentIndex, setCurrentIndex] = useState<TabsProps['currentIndex']>(
11-
initialValues.currentIndex
12-
);
13-
const [spacing, setSpacing] = useState<TabsProps['spacing']>(
11+
const [currentIndex, setCurrentIndex] = React.useState<
12+
TabsProps['currentIndex']
13+
>(initialValues.currentIndex);
14+
const [spacing, setSpacing] = React.useState<TabsProps['spacing']>(
1415
initialValues.spacing
1516
);
16-
const [justifyContent, setJustifyContent] = useState<
17+
const [justifyContent, setJustifyContent] = React.useState<
1718
TabsProps['justifyContent']
1819
>(initialValues.justifyContent);
19-
const [indicatorPosition, setIndicatorPosition] = useState<
20+
const [indicatorPosition, setIndicatorPosition] = React.useState<
2021
TabsProps['indicatorPosition']
2122
>(initialValues.indicatorPosition);
2223
const children = initialValues.children;

Diff for: docs/src/components/useToggleButtonProps.ts

+8-9
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
import { useState } from 'react';
2-
1+
import * as React from 'react';
32
import { ToggleButtonProps } from '@aws-amplify/ui-react';
43

54
import { ToggleButtonPropControlsProps } from './ToggleButtonPropControls';
@@ -9,15 +8,15 @@ interface UseToggleButtonProps {
98
}
109

1110
export const useToggleButtonProps: UseToggleButtonProps = (initialValues) => {
12-
const [isDisabled, setIsDisabled] = useState<ToggleButtonProps['isDisabled']>(
13-
initialValues.isDisabled
14-
);
15-
const [size, setSize] = useState<ToggleButtonProps['size']>(
11+
const [isDisabled, setIsDisabled] = React.useState<
12+
ToggleButtonProps['isDisabled']
13+
>(initialValues.isDisabled);
14+
const [size, setSize] = React.useState<ToggleButtonProps['size']>(
1615
initialValues.size
1716
);
18-
const [variation, setVariation] = useState<ToggleButtonProps['variation']>(
19-
initialValues.variation
20-
);
17+
const [variation, setVariation] = React.useState<
18+
ToggleButtonProps['variation']
19+
>(initialValues.variation);
2120

2221
return {
2322
isDisabled,

Diff for: docs/src/pages/components/badge/BadgePropControls.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import React from 'react';
1+
import * as React from 'react';
22
import {
33
BadgeProps,
44
SelectField,

0 commit comments

Comments
 (0)