Skip to content

Commit 821ce2a

Browse files
committed
Import React in a allowSyntheticDefaultImports: false friendly way.
Otherwise you'll see the following error: ``` node_modules/react-redux/es/components/Context.d.ts:1:8 - error TS1259: Module '"./node_modules/@types/react/index"' can only be default-imported using the 'allowSyntheticDefaultImports' flag 1 import React from 'react'; ~~~~~ node_modules/@types/react/index.d.ts:55:1 55 export = React; ~~~~~~~~~~~~~~~ This module is declared with using 'export =', and can only be used with a default import when using the 'allowSyntheticDefaultImports' flag. ```
1 parent 776a7b1 commit 821ce2a

File tree

5 files changed

+9
-8
lines changed

5 files changed

+9
-8
lines changed

src/components/Context.ts

Lines changed: 1 addition & 1 deletion
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 type { Action, AnyAction, Store } from 'redux'
33
import type { Subscription } from '../utils/Subscription'
44

test/components/Provider.spec.tsx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
/*eslint-disable react/prop-types*/
22

3-
import React, { Component, Dispatch } from 'react'
4-
import ReactDOM from 'react-dom'
3+
import * as React from 'react'
4+
import { Component, Dispatch } from 'react'
5+
import * as ReactDOM from 'react-dom'
56
import { createStore } from 'redux'
67
import { Provider, connect, ReactReduxContext } from '../../src/index'
78
import * as rtl from '@testing-library/react'

test/components/hooks.spec.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/*eslint-disable react/prop-types*/
22

3-
import React from 'react'
3+
import * as React from 'react'
44
import { createStore } from 'redux'
55
import { Provider as ProviderMock, connect } from '../../src/index'
66
import * as rtl from '@testing-library/react'

test/integration/dynamic-reducers.spec.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/*eslint-disable react/prop-types*/
22

3-
import React from 'react'
4-
import ReactDOMServer from 'react-dom/server'
3+
import * as React from 'react'
4+
import * as ReactDOMServer from 'react-dom/server'
55
import { createStore, combineReducers } from 'redux'
66
import { connect, Provider, ReactReduxContext } from '../../src/index'
77
import * as rtl from '@testing-library/react'

test/typetests/react-redux-types.typetest.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/* eslint-disable @typescript-eslint/no-unused-vars, no-inner-declarations */
22
import { Component, ReactElement } from 'react'
3-
import React from 'react'
4-
import ReactDOM from 'react-dom'
3+
import * as React from 'react'
4+
import * as ReactDOM from 'react-dom'
55
import {
66
configureStore,
77
createSlice,

0 commit comments

Comments
 (0)