A high-performance infinite scroll table component for Ant Design, built with virtual scrolling technology.
antd-table-infinity is a React component library that enhances Ant Design's Table component with high-performance infinite scrolling. It solves the performance issues of Ant Design Table when dealing with large datasets by implementing virtual scrolling, which renders only a subset of rows at any time. This allows developers to present massive amounts of tabular data without lag or excessive memory usage.
Frontend developers building data-intensive applications with Ant Design who need to display large datasets in tables without pagination. It's particularly useful for teams dealing with financial data, analytics dashboards, or admin panels where scrolling through thousands of rows is common.
Developers choose antd-table-infinity because it provides a seamless, high-performance infinite scroll solution specifically designed for Ant Design Table. Unlike generic infinite scroll implementations, it addresses Ant Design's performance limitations directly and offers multiple table modes (paginated, classic infinite, with summaries) while maintaining full compatibility with Ant Design's API and styling.
An infinite scroll component based on antd-table that supports virtual scrolling
Uses virtual scrolling to render only a fixed number of rows, enabling smooth handling of massive datasets with theoretically unlimited data, as demonstrated in the GIF demo and feature list.
Offers PageTable for paginated infinite scroll, InfinityTable for classic infinite scroll, and SumTable for summary rows, providing flexibility for different data presentation needs directly from the API.
Seamlessly integrates with Ant Design Table props and styling, requiring minimal configuration and acting as a drop-in solution, as emphasized in the compatibility philosophy.
Includes an IntersectionObserver polyfill to support all major browsers, ensuring wide accessibility without manual polyfilling, as noted in the compatibility section.
Tightly coupled with Ant Design, making it unsuitable for projects using other UI libraries and adding vendor lock-in, with separate import instructions for projects without Ant Design.
Requires careful setup, such as correctly setting rowKey to avoid scrolling issues, and separate CSS imports for different components, which can be error-prone for beginners.
The README admits that cell editing in development mode can have performance problems due to HMR and Redux DevTools, potentially hindering debugging workflows.
A multilingual react rich-text editor component includes media support such as texts, images, videos, audios, links etc. Development based on Draft-Js and Ant-design, good support html, markdown, draft-raw mode. 一款基于 draft-Js 和 ant-design 实现的 react 富文本编辑器组件,支持文本、图片、视频、音频、链接等元素插入,同时支持HTML、markdown、draft Raw格式。
让 antd4 用起来更省心
A component that combines antd's Table and Form to do the search, display, and operating jobs for data.
Advanced, highly customizable phone input component for Ant Design.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.