修复任务详情日志列表卡顿

This commit is contained in:
whyour
2023-07-27 23:15:48 +08:00
parent 6832cb4e22
commit 39bfd39559
16 changed files with 71 additions and 32 deletions
+14
View File
@@ -0,0 +1,14 @@
import { RefObject, useState } from 'react';
import useResizeObserver from '@react-hook/resize-observer';
export default <T extends HTMLElement>(target: RefObject<T>) => {
const [height, setHeight] = useState<number>(0);
useResizeObserver(target, (entry) => {
let _height = entry.target.clientHeight;
if (height !== _height) {
setHeight(_height);
}
});
return height;
};
+2 -2
View File
@@ -1,9 +1,9 @@
import { MutableRefObject, useLayoutEffect, useState } from 'react';
import { RefObject, useState } from 'react';
import useResizeObserver from '@react-hook/resize-observer';
import { getTableScroll } from '@/utils';
export default <T extends HTMLElement>(
target: MutableRefObject<T>,
target: RefObject<T>,
extraHeight?: number,
) => {
const [height, setHeight] = useState<number>(0);