Use @hello-pangea/dnd for react v18, Strict Mode, redux v5, react-redux v9 and TypeScript support #2664
Open
Description
Hi everyone 👋
Time for an update on the maintained react-beautiful-dnd fork.
A few years ago, I made a fork of the project to try to keep it alive, as I think it's a really interesting library, and I wanted to make sure we could still continue to use it.
History
If you want more details about this journey, you can trace it back in these blog posts and GitHub issues:
- https://dev.to/100terres/rbd-is-dead-long-life-rfd-1n9e
- [Announcement] Maintenance of
rbd
will continue with@react-forked/dnd
🎉 (a fork ofrbd
) #2381 - https://dev.to/100terres/whats-up-with-rfd-578a
- [Announcement] Maintenance will continue with @hello-pangea/dnd 🎉 (react 18 support) #2437
What to expect?
- TypeScript support (The whole codebase has been rewritten from Flow to TypeScript)
- React v18 support (and it might be supporting the beta React v19, I would need to check)
- Strict Mode support
- Redux v5 and react-redux v9 are used internally
- The custom HTML attributes have been renamed from
data-rbd-*
todata-rfd-*
- We are still maintaining it. Dependencies are kept up to date and pull requests are welcome.
Thank you again to everyone who worked on react-beautiful-dnd and for the effort they've put into making this amazing library! 👏