From 006a60c00c907b40292a26d5f5170558dd35429b Mon Sep 17 00:00:00 2001 From: Damian Pieczynski Date: Sun, 4 Jan 2026 23:04:00 +0100 Subject: [PATCH] fix(virtual-core): smooth scrolling for dynamic item sizes --- examples/react/dynamic/src/main.tsx | 6 +- packages/virtual-core/src/index.ts | 258 ++++++++++++++++++---------- 2 files changed, 170 insertions(+), 94 deletions(-) diff --git a/examples/react/dynamic/src/main.tsx b/examples/react/dynamic/src/main.tsx index dd8aa451..1a0fe0ae 100644 --- a/examples/react/dynamic/src/main.tsx +++ b/examples/react/dynamic/src/main.tsx @@ -26,6 +26,10 @@ function RowVirtualizerDynamic() { enabled, }) + React.useEffect(() => { + virtualizer.scrollToIndex(count - 1, { align: 'end' }) + }, []) + const items = virtualizer.getVirtualItems() return ( @@ -40,7 +44,7 @@ function RowVirtualizerDynamic() {