enhance(view):连续视图中的key改为自动生成的文件id。

This commit is contained in:
徐涛
2023-03-10 16:57:00 +08:00
parent 06f94fe27e
commit 39e4751a9d
5 changed files with 8 additions and 1 deletions

View File

@@ -21,6 +21,7 @@ export const ContinuationView: FC = () => {
},
[files]
);
const fileHeights = useMemo(() => map(item => item.height * (zoom / 100), files), [files, zoom]);
useEffect(() => {
ebus?.addListener('navigate_offset', ({ filename }) => {
@@ -48,7 +49,8 @@ export const ContinuationView: FC = () => {
<VariableSizeList
itemData={files}
itemCount={fileCount}
itemSize={index => files[index].height * (zoom / 100)}
itemSize={index => fileHeights[index]}
itemKey={index => files[index].id}
height={viewHeight}
width="100%"
ref={virtualListRef}