mirror of
https://github.com/kmc7468/arkvault.git
synced 2026-02-04 16:16:55 +00:00
디렉터리 페이지에서의 네트워크 호출 최적화
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
<script lang="ts">
|
||||
import { createWindowVirtualizer } from "@tanstack/svelte-virtual";
|
||||
import { untrack, type Snippet } from "svelte";
|
||||
import type { Snippet } from "svelte";
|
||||
import type { ClassValue } from "svelte/elements";
|
||||
|
||||
interface Props {
|
||||
@@ -15,7 +15,7 @@
|
||||
|
||||
const virtualizer = $derived(
|
||||
createWindowVirtualizer({
|
||||
count: untrack(() => count),
|
||||
count,
|
||||
estimateSize: itemHeight,
|
||||
}),
|
||||
);
|
||||
@@ -23,8 +23,6 @@
|
||||
const measureItem = (node: HTMLElement) => {
|
||||
$effect(() => $virtualizer.measureElement(node));
|
||||
};
|
||||
|
||||
$effect(() => $virtualizer.setOptions({ count }));
|
||||
</script>
|
||||
|
||||
<div class={["relative", className]}>
|
||||
|
||||
Reference in New Issue
Block a user