diff --git a/src/BaseTable.tsx b/src/BaseTable.tsx index 87757acaa..fb3eb61a8 100644 --- a/src/BaseTable.tsx +++ b/src/BaseTable.tsx @@ -1,5 +1,5 @@ -import React from 'react'; -import PropTypes from 'prop-types'; +import * as React from 'react'; +import * as PropTypes from 'prop-types'; import { connect } from 'mini-store'; import classNames from 'classnames'; import ColGroup from './ColGroup'; diff --git a/src/BodyTable.tsx b/src/BodyTable.tsx index 93e9adf3d..70890c8a9 100644 --- a/src/BodyTable.tsx +++ b/src/BodyTable.tsx @@ -1,5 +1,5 @@ -import React from 'react'; -import PropTypes from 'prop-types'; +import * as React from 'react'; +import * as PropTypes from 'prop-types'; import { measureScrollbar } from './utils'; import BaseTable from './BaseTable'; import { FixedType, ColumnType, GetRowKey, Expander } from './interface'; diff --git a/src/ColGroup.tsx b/src/ColGroup.tsx index b7445b4d1..59d1581f9 100644 --- a/src/ColGroup.tsx +++ b/src/ColGroup.tsx @@ -1,5 +1,5 @@ -import React from 'react'; -import PropTypes from 'prop-types'; +import * as React from 'react'; +import * as PropTypes from 'prop-types'; import { INTERNAL_COL_DEFINE } from './utils'; import { FixedType, ColumnType, InternalColumnType } from './interface'; diff --git a/src/Column.tsx b/src/Column.tsx index 69ccb916a..28b4e30c4 100644 --- a/src/Column.tsx +++ b/src/Column.tsx @@ -1,4 +1,4 @@ -import React from 'react'; +import * as React from 'react'; import { ColumnType } from './interface'; export type ColumnProps = ColumnType; diff --git a/src/ColumnGroup.tsx b/src/ColumnGroup.tsx index 56cb0649b..d1d82f7be 100644 --- a/src/ColumnGroup.tsx +++ b/src/ColumnGroup.tsx @@ -1,4 +1,4 @@ -import React from 'react'; +import * as React from 'react'; export interface ColumnGroupProps { title?: React.ReactNode; diff --git a/src/ColumnManager.tsx b/src/ColumnManager.tsx index 54bff2750..3cd21e88c 100644 --- a/src/ColumnManager.tsx +++ b/src/ColumnManager.tsx @@ -1,5 +1,5 @@ /* eslint-disable no-underscore-dangle */ -import React from 'react'; +import * as React from 'react'; import { ColumnType, Cell } from './interface'; import ColumnGroup from './ColumnGroup'; diff --git a/src/ExpandIcon.tsx b/src/ExpandIcon.tsx index 3ec9beaae..d2304ac49 100644 --- a/src/ExpandIcon.tsx +++ b/src/ExpandIcon.tsx @@ -1,4 +1,4 @@ -import React from 'react'; +import * as React from 'react'; import shallowequal from 'shallowequal'; import { IconExpandEventHandler } from './interface'; diff --git a/src/ExpandableRow.tsx b/src/ExpandableRow.tsx index a2e0aac43..532ec64eb 100644 --- a/src/ExpandableRow.tsx +++ b/src/ExpandableRow.tsx @@ -1,4 +1,4 @@ -import React from 'react'; +import * as React from 'react'; import { connect } from 'mini-store'; import ExpandIcon from './ExpandIcon'; import { diff --git a/src/ExpandableTable.tsx b/src/ExpandableTable.tsx index 1e8a8afad..a09ce04f8 100644 --- a/src/ExpandableTable.tsx +++ b/src/ExpandableTable.tsx @@ -1,4 +1,4 @@ -import React from 'react'; +import * as React from 'react'; import { connect } from 'mini-store'; import { polyfill } from 'react-lifecycles-compat'; import shallowEqual from 'shallowequal'; diff --git a/src/HeadTable.tsx b/src/HeadTable.tsx index 9754e4b75..dac298894 100644 --- a/src/HeadTable.tsx +++ b/src/HeadTable.tsx @@ -1,5 +1,5 @@ -import React from 'react'; -import PropTypes from 'prop-types'; +import * as React from 'react'; +import * as PropTypes from 'prop-types'; import classNames from 'classnames'; import { measureScrollbar } from './utils'; import BaseTable from './BaseTable'; diff --git a/src/Table.tsx b/src/Table.tsx index 19b01ea66..b88b2b308 100644 --- a/src/Table.tsx +++ b/src/Table.tsx @@ -1,5 +1,5 @@ -import React from 'react'; -import PropTypes from 'prop-types'; +import * as React from 'react'; +import * as PropTypes from 'prop-types'; import shallowequal from 'shallowequal'; import addEventListener from 'rc-util/lib/Dom/addEventListener'; import warning from 'rc-util/lib/warning'; diff --git a/src/TableCell.tsx b/src/TableCell.tsx index 3cad2b111..2fd404363 100644 --- a/src/TableCell.tsx +++ b/src/TableCell.tsx @@ -1,4 +1,4 @@ -import React from 'react'; +import * as React from 'react'; import classNames from 'classnames'; import get from 'lodash/get'; import { ColumnType, CustomizeComponent, Cell, RenderedCell } from './interface'; diff --git a/src/TableHeader.tsx b/src/TableHeader.tsx index e272a2eb7..87e4fb59f 100644 --- a/src/TableHeader.tsx +++ b/src/TableHeader.tsx @@ -1,5 +1,5 @@ -import React from 'react'; -import PropTypes from 'prop-types'; +import * as React from 'react'; +import * as PropTypes from 'prop-types'; import TableHeaderRow from './TableHeaderRow'; import { ColumnType, diff --git a/src/TableHeaderRow.tsx b/src/TableHeaderRow.tsx index 340364a6f..c4b6190c4 100644 --- a/src/TableHeaderRow.tsx +++ b/src/TableHeaderRow.tsx @@ -1,4 +1,4 @@ -import React from 'react'; +import * as React from 'react'; import { connect } from 'mini-store'; import classNames from 'classnames'; import { diff --git a/src/TableRow.tsx b/src/TableRow.tsx index 4ed8ac135..e068573cd 100644 --- a/src/TableRow.tsx +++ b/src/TableRow.tsx @@ -1,4 +1,4 @@ -import React from 'react'; +import * as React from 'react'; import ReactDOM from 'react-dom'; import warning from 'rc-util/lib/warning'; import { connect } from 'mini-store'; diff --git a/src/interface.ts b/src/interface.ts index 7bc53c71e..bb165a83e 100644 --- a/src/interface.ts +++ b/src/interface.ts @@ -1,4 +1,4 @@ -import React from 'react'; +import * as React from 'react'; export type Key = React.Key;