React 指南
学习如何用 @reelkit/react.
触摸优先
带惯性和吸附的滑动
键盘导航
方向键 + Escape
滚轮滚动
可选,带防抖
虚拟化
10,000+ 条目,DOM 里只有 3 个
指示器
Instagram 风格的圆点滚动
编程式 API
通过 ref 调用 next()、prev()、goTo()
循环模式
无限循环导航
方向可选
竖向或横向
零重渲染
基于信号的状态更新
Reel 组件
Reel 组件是主容器,负责管理滑动器状态、处理触摸手势、键盘导航和动画。
tsx
自动尺寸
size 属性是可选的。省略时,Reel 会通过 ResizeObserver 自动测量容器,并适配由 CSS 决定的布局。容器的尺寸必须由父级决定(例如 flex、grid 或显式的 CSS 尺寸)。
tsx
itemBuilder 模式
itemBuilder 属性是一个函数,接收索引并返回该幻灯片的内容。正是这个模式让虚拟化成为可能 —— 只有可见的条目会被渲染。
tsx
导航
内置的导航方式:
- 触摸 / 滑动: 拖动即可翻页,带惯性和吸附
- 键盘: 方向键和 Escape
- 鼠标滚轮: 用
enableWheel属性开启