egjs-infinitegrid
- Purpose: A module for arranging elements (including content) infinitely according to grid types, supporting dynamic card sizes while maintaining optimal DOM performance.
- Key Features:
- Supports major JS frameworks (React, Vue, Angular, Svelte).
- Restores state (position, active slide) using persist .
- Works on both desktop and mobile.
- Dynamic options and rich API.
- Performance optimizations like lazy rendering (
loading="lazy"
ordata-grid-lazy="true"
), pre-guessing sizes (isEqualSize
,data-grid-size-group
), and resize detection (useResizeObserver
).
- Target Audience: Developers building grid layouts with infinite scrolling and variable-sized elements.
- Svelte Support: Available via `@egjs/svelte-infinitegrid` .
- Demo: View Demos .
- Documentation: Full API Docs .
- Browser Support: IE9+ (with polyfill), modern browsers (Chrome, Firefox, Safari), iOS 7+, Android 4+. Angular & Svelte require IE11+.
infinitegridegjsmasonrylayoutjavascriptdom-recyclereactinfinitegridvuesvelteangluar
Featured Stories
No featured articles here. Navigate to an article, then pick the Feature on menu button