enhance(scroll):尝试移除强制渲染功能。

This commit is contained in:
徐涛 2023-03-08 17:33:31 +08:00
parent 89f4917bdf
commit 8b5b714d70

View File

@ -3,14 +3,12 @@ import { useVirtualizer } from '@tanstack/react-virtual';
import EventEmitter from 'events';
import { filter, indexOf, isEmpty, length, map, pluck } from 'ramda';
import { FC, useContext, useEffect, useLayoutEffect, useMemo, useRef } from 'react';
import { useUpdate } from 'react-use';
import { EventBusContext } from '../EventBus';
import { useFileListStore } from '../states/files';
import { useZoomState } from '../states/zoom';
import { withinRange } from '../utils/offset_func';
export const ContinuationView: FC = () => {
const forceRerender = useUpdate();
const files = useFileListStore.use.files();
const zoom = useZoomState.use.currentZoom();
const viewHeight = useZoomState.use.viewHeight();
@ -40,10 +38,6 @@ export const ContinuationView: FC = () => {
};
}, [ebus, files, virtualizer]);
useEffect(() => {
forceRerender();
}, [files]);
useLayoutEffect(() => {
let rangeStart = virtualizer.scrollOffset;
let rangeEnd = virtualizer.scrollOffset + viewHeight;