mirror of
https://github.com/apache/superset.git
synced 2026-04-21 00:54:44 +00:00
chore: remove React 16.4's obsolete React imports (#28571)
Signed-off-by: hainenber <dotronghai96@gmail.com>
This commit is contained in:
@@ -16,7 +16,9 @@
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
import React, {
|
||||
import {
|
||||
Children,
|
||||
cloneElement,
|
||||
useRef,
|
||||
useMemo,
|
||||
useLayoutEffect,
|
||||
@@ -130,7 +132,7 @@ function StickyWrap({
|
||||
let tbody: Tbody | undefined;
|
||||
let tfoot: Tfoot | undefined;
|
||||
|
||||
React.Children.forEach(table.props.children, node => {
|
||||
Children.forEach(table.props.children, node => {
|
||||
if (!node) {
|
||||
return;
|
||||
}
|
||||
@@ -148,7 +150,7 @@ function StickyWrap({
|
||||
);
|
||||
}
|
||||
const columnCount = useMemo(() => {
|
||||
const headerRows = React.Children.toArray(
|
||||
const headerRows = Children.toArray(
|
||||
thead?.props.children,
|
||||
).pop() as TrWithTh;
|
||||
return headerRows.props.children.length;
|
||||
@@ -218,8 +220,8 @@ function StickyWrap({
|
||||
let bodyTable: ReactElement | undefined;
|
||||
|
||||
if (needSizer) {
|
||||
const theadWithRef = React.cloneElement(thead, { ref: theadRef });
|
||||
const tfootWithRef = tfoot && React.cloneElement(tfoot, { ref: tfootRef });
|
||||
const theadWithRef = cloneElement(thead, { ref: theadRef });
|
||||
const tfootWithRef = tfoot && cloneElement(tfoot, { ref: tfootRef });
|
||||
sizerTable = (
|
||||
<div
|
||||
key="sizer"
|
||||
@@ -231,7 +233,7 @@ function StickyWrap({
|
||||
}}
|
||||
role="presentation"
|
||||
>
|
||||
{React.cloneElement(
|
||||
{cloneElement(
|
||||
table,
|
||||
{ role: 'presentation' },
|
||||
theadWithRef,
|
||||
@@ -265,8 +267,8 @@ function StickyWrap({
|
||||
}}
|
||||
role="presentation"
|
||||
>
|
||||
{React.cloneElement(
|
||||
React.cloneElement(table, { role: 'presentation' }),
|
||||
{cloneElement(
|
||||
cloneElement(table, { role: 'presentation' }),
|
||||
mergeStyleProp(table, fixedTableLayout),
|
||||
colgroup,
|
||||
thead,
|
||||
@@ -285,8 +287,8 @@ function StickyWrap({
|
||||
}}
|
||||
role="presentation"
|
||||
>
|
||||
{React.cloneElement(
|
||||
React.cloneElement(table, { role: 'presentation' }),
|
||||
{cloneElement(
|
||||
cloneElement(table, { role: 'presentation' }),
|
||||
mergeStyleProp(table, fixedTableLayout),
|
||||
colgroup,
|
||||
tfoot,
|
||||
@@ -315,8 +317,8 @@ function StickyWrap({
|
||||
onScroll={sticky.hasHorizontalScroll ? onScroll : undefined}
|
||||
role="presentation"
|
||||
>
|
||||
{React.cloneElement(
|
||||
React.cloneElement(table, { role: 'presentation' }),
|
||||
{cloneElement(
|
||||
cloneElement(table, { role: 'presentation' }),
|
||||
mergeStyleProp(table, fixedTableLayout),
|
||||
colgroup,
|
||||
tbody,
|
||||
|
||||
Reference in New Issue
Block a user