ReelKit

TikTok/Instagram Reels 風の体験のための、1 アイテムずつ表示するスライダー

フレームワークに依存せず、仮想化され、タッチを優先します。縦型の動画フィード、ストーリービューアー、フルスクリーンのギャラリーのために作られています。

React
Angular
Vue

ライブデモ — 矢印で操作できます

パフォーマンスのための設計

仮想化された描画、依存関係ゼロ、60 fps のトランジション

3DOM 内

仮想化

10,000 件を超えるアイテムを扱えます。描画されるスライドは常に 3 枚だけです。

0依存関係

依存関係ゼロ

実行時の依存関係はありません。コアは gzip 後で約 10.1 kB です。

60fps

タッチ優先

慣性とスナップポイントのある、ネイティブなスワイプジェスチャー。

高いパフォーマンス
キーボード操作
フレームワークに依存しない
TypeScript ファースト
ヘッドレス + スタイル付き
すぐ使えるコンポーネント
共有できる URL の状態

なぜ「ReelKit」?

Reel — Instagram Reels や TikTok のような縦型の動画フィード。一度に 1 つのコンテンツを表示し、スワイプで次へ進みます。

Kit — モジュール式のパッケージのセット。すべてを制御したいならヘッドレスのコアを、すばやく始めたいならフレームワークのバインディングを、動画プレイヤーや画像ギャラリーにはすぐ使えるオーバーレイを使えます。

シンプルな API

数行のコードで動き始めます

tsx

利用できるパッケージ

モジュール式のエコシステム — 必要なものだけを選べます

Core

フレームワークに依存しないスライダーエンジン — 仮想化、ジェスチャー、キーボード、ホイール、シグナル。依存関係はゼロです。

React
コンポーネント、フック、シグナルのブリッジ
Angular
シグナルベースのリアクティビティを持つスタンドアロンコンポーネント
Vue
Vue 3 のコンポーネントとコンポーザブル

さっそく始めましょう

ドキュメントと例を見て、最初のスライダーを作ってみてください。