React DND

An un-opinionated, accessible, and touch-friendly drag and drop implementation for React. Built with RxJS observables, some of the highlights include custom placeholders with dynamic resizing, built in helpers for common sort/swap patterns, the ability to add and remove both draggables and droppables on the fly, and full keyboard and voiceover user support with aria live regions.

View on GihubView website

Supports multiple containers and dynamic resizing of the placeholder, works with lists and grids without any configuration required.

All features work with touch, mouse or keyboard input for maximum accessibility, and an aria-live region is integrated to alert voiceover users to changes in drag state.