Skip to content

Commit bcd8477

Browse files
committed
perf: memo colsKeys
1 parent 807dc1a commit bcd8477

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/Table.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -363,7 +363,8 @@ function Table<RecordType extends DefaultRecordType>(
363363
const [isResizing, setIsResizing] = React.useState(false);
364364

365365
// Convert map to number width
366-
const colsKeys = getColumnsKey(flattenColumns);
366+
const pureColsKeys = getColumnsKey(flattenColumns);
367+
const colsKeys = React.useMemo(() => pureColsKeys, [pureColsKeys.join('_')]);
367368
const pureColWidths = colsKeys.map(columnKey => colsWidths.get(columnKey));
368369
const colWidths = React.useMemo(() => pureColWidths, [pureColWidths.join('_')]);
369370
const stickyOffsets = useStickyOffsets(colWidths, flattenColumns, direction);

0 commit comments

Comments
 (0)