디렉터리 페이지에서의 네트워크 호출 최적화

This commit is contained in:
static
2025-12-30 17:21:54 +09:00
parent cdb652cacf
commit 409ae09f4f
25 changed files with 507 additions and 560 deletions

View File

@@ -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]}>