ReelKit

TikTok / Instagram Reels 风格 体验打造的单条目滑动器

与框架无关、虚拟化、触摸优先。专为竖向视频流、Stories 浏览器和全屏画廊而生。

React
Angular
Vue

在线演示 —— 点箭头试试

为性能而生

虚拟化渲染、零依赖、60fps 过渡

3个 DOM 节点

虚拟化

扛得住 10,000+ 条目,任何时刻只渲染 3 张幻灯片。

0依赖

零依赖

没有任何运行时依赖,核心包 gzip 后约 9 kB。

60fps

触摸优先

原生手感的滑动手势,带惯性和吸附点。

高性能
键盘导航
与框架无关
TypeScript 优先
无头 + 开箱样式
现成组件
可分享的 URL 状态

为什么叫 “ReelKit”?

Reel —— 指 Instagram Reels 和 TikTok 那样的竖向视频流。一次只看一条内容,滑动切换下一条。

Kit —— 指一组模块化的包。想要完全掌控就用无头的核心包,想快速接入就用框架绑定, 想直接上手就用现成的视频播放器和图片画廊浮层。

简洁的 API

几行代码就能跑起来

tsx

可用的包

模块化的生态 —— 需要什么装什么

核心

与框架无关的滑动引擎 —— 虚拟化、手势、键盘、滚轮、信号。零依赖。

React
组件、Hooks 与信号桥接
Angular
基于信号响应式的独立组件
Vue
面向 Vue 3 的组件与组合式函数

准备好开始了吗?

看看文档和示例,动手做出你的第一个滑动器。