Closed3
React でドラッグ&ドロップ(DnD)を実装する方法の調査
React でドラッグ&ドロップ(DnD)を実装する方法の調査
[ 要件 ]
- ドラッグ&ドロップで並び順を変更できるようにする。
- Project の使用技術は、Next.js, React, TypeScript
dnd kit という DnD ライブラリを発見。
dnd-kit の特徴
-
機能が豊富
- カスタマイズ可能な衝突検知アルゴリズム、複数のアクティベーター、ドラッグ可能オーバーレイ、ドラッグハンドラー等の多くの機能を提供しています
-
React製
- 提供されている2つのhooks、 useDraggable と useDroppable を使えば、DOM のラッパーを作成することなくすぐに DnD が実装できます
-
外部依存もなくて軽量
- コアは 10KB ほどに最小化されていて、他の外部ライブラリには依存していません
-
プリセットがある
- ソートが必要な場合は、@dnd-kit/sortable を使ってみてと書いてあります
dnd kitを導入する
npm install @dnd-kit/core
# または、、、
yarn add @dnd-kit/core
【 参考・引用 】
React ✖️ DnD のさらなる情報調査
dnd-kitでかんばん Boardを実装するSample
Next.jsでTrello風タスク管理アプリを作成
react-dnd-kit-tailwind-shadcn-ui Example
react-kanban-board-dnd-kit-tutorial-yt
このスクラップは2023/08/23にクローズされました