chore: remove React 16.4's obsolete React imports (#28571)

Signed-off-by: hainenber <dotronghai96@gmail.com>
This commit is contained in:
Đỗ Trọng Hải
2024-06-05 18:13:24 +07:00
committed by GitHub
parent 8a8ce16a1f
commit 0ca42a8e4d
1173 changed files with 1360 additions and 1880 deletions

View File

@@ -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,