Discover and explore top open-source AI tools and projects—updated daily.
entropyconquersPerformant drag-and-drop for React Native
Top 36.7% on SourcePulse
A powerful, performant drag-and-drop (DnD) library for React Native, this project addresses the common challenge of implementing smooth and reliable DnD interactions. It offers a comprehensive ecosystem for modern React Native developers, providing a best-in-class developer experience and production-ready performance for complex UI manipulations, suitable for applications demanding sophisticated list and grid reordering.
How It Works
The library is built upon React Native Reanimated 4 and Worklets, enabling buttery-smooth 60fps animations. It integrates seamlessly with React Native Gesture Handler for robust gesture recognition. This architecture is specifically designed for React Native's New Architecture, ensuring compatibility and high performance on modern React Native projects.
Quick Start & Requirements
npm install react-native-reanimated-dndreact-native-reanimated, react-native-gesture-handler, react-native-worklets."react-native-worklets/plugin" as the last plugin. All data items require a unique string id property../example-app/README.md), Documentation (reanimated-dnd-docs.vercel.app).Highlighted Details
Maintenance & Community
The project roadmap indicates ongoing development, with planned features including programmatic list operations, nested sortable lists, and Kanban board support. Contributions are welcomed through bug reports, feature suggestions, pull requests, and documentation improvements. Community discussions are encouraged, though specific chat links (Discord/Slack) are not provided in the README.
Licensing & Compatibility
The library is released under the MIT license, permitting commercial use and integration into closed-source applications without significant restrictions.
Limitations & Caveats
Programmatic list operations (adding, updating, deleting, or reordering items externally) are listed as future features, suggesting current limitations in direct external state manipulation of sortable components. The requirement for React Native's New Architecture and specific Babel configuration may pose adoption challenges for older projects.
1 month ago
Inactive