Hi Lars,
Thanks for your question!
In the article I only described the feature on a very high-level and it is significantly more complex.
So the overall benefits of re-implementing were big:
- Initial implementation didn't use any form framework for help (e.g. react-hook-form)
- Initial implementation relied on an old drag & drop library
- I was the only person who understood the initial implementation, because I spend a lot of time debugging errors there. The new one is easier to understand for folks who are new to the codebase.