用于高效渲染大型列表和表格数据的 React 组件库,只绘制可见的行和单元格。
2.7万3017TypeScriptMIT更新于 3天前
用于高效渲染大型列表和表格数据的 React 组件,只挂载当前可见的行和单元格。
react-window 是一个 React 组件库,用于展示长列表和网格数据。它避免了一次性渲染大量 DOM 节点带来的性能问题:组件只渲染视口内可见的条目,外加可配置的预渲染缓冲区。
库中提供两个组件:List 用于按行展示数据,Grid 用于按行和列排布的数据。两者都通过传入行或单元格渲染组件与数量来工作,并支持固定或动态尺寸、百分比尺寸、自定义 key 以及滚动位置控制。滚动容器可以是组件自身、祖先元素或 window,同时还提供命令式 ref 用于调用滚动方法。npm 包内附带 TypeScript 类型定义。
从 NPM 安装该库
npm install react-windowTypeScript 类型定义已包含在发布的 dist 文件夹中;用法请参阅文档网站
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
用于高效渲染大型列表和表格数据的 React 组件库,只绘制可见的行和单元格。
面向 React 与 Next.js 的开源动效组件库,提供 215 个以上可定制的动画组件与背景。
面向 React 的无障碍组件库与设计系统,用于快速构建 Web 应用,支持深色模式和 Next.js RSC。
一个包含 100 多个组件、80 多个 Hooks 以及表单、图表、通知等扩展包的 React 组件库。
基于 React Aria 与 Tailwind CSS v4 构建的 React UI 组件库,前身为 NextUI。
一个基于 React 和 Tailwind CSS 的动效组件库,可直接复制到 Next.js 或 shadcn/ui 项目中使用。