enhance(scroll):尝试移除强制渲染功能。
This commit is contained in:
parent
89f4917bdf
commit
8b5b714d70
@ -3,14 +3,12 @@ import { useVirtualizer } from '@tanstack/react-virtual';
|
|||||||
import EventEmitter from 'events';
|
import EventEmitter from 'events';
|
||||||
import { filter, indexOf, isEmpty, length, map, pluck } from 'ramda';
|
import { filter, indexOf, isEmpty, length, map, pluck } from 'ramda';
|
||||||
import { FC, useContext, useEffect, useLayoutEffect, useMemo, useRef } from 'react';
|
import { FC, useContext, useEffect, useLayoutEffect, useMemo, useRef } from 'react';
|
||||||
import { useUpdate } from 'react-use';
|
|
||||||
import { EventBusContext } from '../EventBus';
|
import { EventBusContext } from '../EventBus';
|
||||||
import { useFileListStore } from '../states/files';
|
import { useFileListStore } from '../states/files';
|
||||||
import { useZoomState } from '../states/zoom';
|
import { useZoomState } from '../states/zoom';
|
||||||
import { withinRange } from '../utils/offset_func';
|
import { withinRange } from '../utils/offset_func';
|
||||||
|
|
||||||
export const ContinuationView: FC = () => {
|
export const ContinuationView: FC = () => {
|
||||||
const forceRerender = useUpdate();
|
|
||||||
const files = useFileListStore.use.files();
|
const files = useFileListStore.use.files();
|
||||||
const zoom = useZoomState.use.currentZoom();
|
const zoom = useZoomState.use.currentZoom();
|
||||||
const viewHeight = useZoomState.use.viewHeight();
|
const viewHeight = useZoomState.use.viewHeight();
|
||||||
@ -40,10 +38,6 @@ export const ContinuationView: FC = () => {
|
|||||||
};
|
};
|
||||||
}, [ebus, files, virtualizer]);
|
}, [ebus, files, virtualizer]);
|
||||||
|
|
||||||
useEffect(() => {
|
|
||||||
forceRerender();
|
|
||||||
}, [files]);
|
|
||||||
|
|
||||||
useLayoutEffect(() => {
|
useLayoutEffect(() => {
|
||||||
let rangeStart = virtualizer.scrollOffset;
|
let rangeStart = virtualizer.scrollOffset;
|
||||||
let rangeEnd = virtualizer.scrollOffset + viewHeight;
|
let rangeEnd = virtualizer.scrollOffset + viewHeight;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user