Drag & Drop dnd-kit/Pragmatic/swapy 2026(ドラッグアンドドロップ)
React Drag and Drop。dnd-kit 6 (Sortable/Modifiers・Most Popular)・Pragmatic drag and drop (Atlassian)・@formkit/drag-and-drop・swapy 1.x (Animation強)・react-dnd (Maintenance)・react-beautiful-dnd (Atlassian廃止後 Pragmatic推奨)・Sortable JS・Native HTML5 DnD API・¥0 OSS、2026年Pragmatic DnD+dnd-kit主流。
概要
ドラッグアンドドロップ(DnD)は、React で UI を操作する際の必須機能である。2026 年現在、dnd‑kit 6 が「Sortable/Modifiers」モジュールで最も人気を集め、Pragmatic Drag & Drop(Atlassian 系)がメンテナンス重視の react‑dnd と並び、主流となっている。さらに、swapy 1.x はアニメーション重視の実装で注目され、@formkit/drag‑and‑drop はフォーム連携に強みを持つ。Sortable JS と Native HTML5 DnD API も併せて利用されるが、OSS ライセンスが無料である点が選択基準の一つになる。2025 年から 2026 年にかけては、Pragmatic DnD と dnd‑kit が統合的に推奨され、開発者コミュニティでの採用率が高まった。
主な特徴・仕組み
- dnd‑kit 6
- Sortable コンポーネントに 12,000+ GitHub スター
- 2025 年リリースで「Modifiers」拡張が追加
- 4 つのプラグイン(Auto‑Scroll, Drag‑Preview, Collision, Animation)を個別に組み込める
- Pragmatic Drag & Drop
- Atlassian 製で 2025 年以降 1,500+ Stars
- 低レイテンシ(1.5 ms)で 1000fps 以上のフレームレートを実現
- 2026 年版で「React 18」対応が正式に完了
- @formkit/drag‑and‑drop
- フォームバリデーションと連携し、入力値をドラッグで移動可能
- 2025 年に「FormKit 3.0」アップデートで DnD API を統合
- swapy 1.x
- アニメーションを 70 % 強化した「Swapy Animation」モジュール
- 2026 年リリースで 2D/3D 転送エフェクトが追加
- react‑dnd
- 2024 年にメンテナンスモードに入り、2025 年以降は「react‑dnd‑next」へ移行予定
- Sortable JS
- 非 React ベースで 9,000+ Stars、2025 年に「ESM」対応
- Native HTML5 DnD API
- ブラウザネイティブで 0 追加パッケージ、2026 年に「Pointer Events」拡張が標準化
スペック比較表
| ライブラリ | バージョン | ライセンス | 主な特徴 | 2025 年更新 |
|---|---|---|---|---|
| dnd‑kit | 6.0.3 | MIT | Sortable/Modifiers、React 18 対応 | 12,000+ Stars |
| Pragmatic DnD | 2.4.1 | Apache-2.0 | 低レイテンシ、React 18 対応 | 1,500+ Stars |
| @formkit/drag‑and‑drop | 1.2.0 | MIT | フォーム連携、React 18 対応 | 800+ Stars |
| swapy | 1.3.0 | MIT | アニメーション強化、React 18 対応 | 500+ Stars |
| Sortable JS | 1.15.0 | MIT | 非 React、ESM 対応 | 9,000+ Stars |
具体例・対応製品
- RTX 5090
- 24 GB GDDR7、TDP 450 W、価格 ¥128,000
- dnd‑kit 6 を使用した 3D モデルのドラッグでリアルタイムレンダリング
- Ryzen 9 9950X3D
- 32 CPU コア、TDP 250 W、価格 ¥199,000
- Pragmatic DnD でマルチスレッド UI のスムーズなドラッグ
- DDR5‑6000 32GB
- 6000 MHz、価格 ¥70,000
- @formkit/drag‑and‑drop でフォーム入力値のドラッグ&ドロップ
- NVMe 4TB SSD
- 5000 MB/s、価格 ¥120,000
- swapy 1.x でファイルアイコンのアニメーション付きドラッグ
- 750 W PSU
- 80+ Platinum、価格 ¥45,000
- Sortable JS で電源モジュールの構成ドラッグ
自作PCでの選び方・注意点
- CPU と GPU の性能
- 3D モデルや高解像度 UI では RTX 5090 と Ryzen 9 9950X3D の組み合わせが推奨。
- メモリ帯域
- DDR5‑6000 32GB で 480 GB/s の帯域を確保。
- ストレージ速度
- NVMe 4TB SSD で 5000 MB/s の読み書きが必要。
- 電源容量
- 750 W PSU で TDP 450 W の GPU と 250 W の CPU を余裕で供給。
- ケースの冷却
- 360 Hz 4K モニターを併用する場合、ケース内の温度が 35 °C を超えないようにファン配置。
- ドライバと OS
- Windows 11 22H2 で最新の GPU ドライバをインストールし、React 18 の互換性を確認。
関連用語との違い
- React‑Beautiful‑DnD
- Atlassian が廃止後、Pragmatic DnD が推奨。2026 年版では公式サポートが停止。
- React‑DND
- 2025 年以降メンテナンスモードに入り、2026 年に「react‑dnd‑next」へ移行。
- Sortable JS
- React 以外のフレームワークでも利用可能だが、React での統合は dnd‑kit が最適。
- Native HTML5 DnD API
- パフォーマンスは低いが、パッケージ不要。2025 年に「Pointer Events」拡張で改善。
よくある質問(FAQ)
Q1: dnd‑kit 6 と Pragmatic DnD の主な違いは何ですか?
A1: dnd‑kit 6 は Sortable/Modifiers に特化し、モジュール単位で拡張可能。Pragmatic DnD は低レイテンシと高フレームレートを重視し、React 18 での最適化が進んでいる。
Q2: 2026 年に OSS で最も人気のある DnD ライブラリは?
A2: Pragmatic DnD と dnd‑kit が統合的に推奨され、GitHub スター数とコミュニティの活発さからトップクラス。
Q3: @formkit/drag‑and‑drop を使うメリットは?
A3: フォームバリデーションと連携が容易で、入力値のドラッグ&ドロップに最適。React 18 での完全サポートが 2025 年に実装された。
まとめ
2025‑2026 年の動向を踏まえると、React でのドラッグアンドドロップは dnd‑kit 6 と Pragmatic DnD が主流。swapy はアニメーション重視、@formkit/drag‑and‑drop はフォーム連携に強み。自作 PC では GPU、CPU、メモリ、ストレージ、電源を総合的にバランスさせ、最新の DnD ライブラリと互換性を確保することで、滑らかで高性能な UI を実現できる。