Help us improve
Share bugs, ideas, or general feedback.
From frontend-craft
Optimizes large lists with virtual scrolling/windowing. Supports react-window, TanStack Virtual, variable-height rows, infinite scroll, and grid virtualization.
npx claudepluginhub bovinphang/frontend-craftHow this skill is triggered — by the user, by Claude, or both
Slash command
/frontend-craft:fec-list-virtualizationThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Only the visible area is rendered through windowing, which solves the problem of excessive DOM and stuck scrolling in large lists.
Virtualizes large lists, grids, and tables at 60FPS by rendering only visible items with headless UI for TS/JS, React, Vue, Solid, Svelte, Lit, Angular.
Virtualizes MUI lists with react-window FixedSizeList/VariableSizeList, react-virtuoso, and Autocomplete patterns for rendering 1000+ items without layout thrashing or memory issues.
Placeholder skill for react-virtuoso. Once authored, will guide Claude on implementing virtualized lists with react-virtuoso in React apps.
Share bugs, ideas, or general feedback.
Only the visible area is rendered through windowing, which solves the problem of excessive DOM and stuck scrolling in large lists.
react-window or TanStack Virtual; Vue/Solid/Svelte, dynamic measurement, grid or cross-framework scenarios give priority to TanStack Virtual; the legacy react-virtualized is only maintained and not added.Load references/virtualization-patterns.md when it comes to the need for virtualization, library selection, fixed height, variable/dynamic height, infinite scrolling, grid virtualization, and performance considerations.
The scrolling of the 10,000+ item list is close to 60fps, the number of DOM nodes is stable within the visible area and buffer range, and the memory is reduced from O(n) to O(visible).