A React app with 50,000 lines of code, multiple state management libraries, and a slow build process was causing performance issues and developer frustration.
In an effort to address the problems, the team decided to rewrite the entire app in Svelte and found significant improvements in performance and developer experience.
While the React app initially followed best practices with functional components, hooks, and Redux for state management, the growing complexity led to challenges like managing Redux thunks, React Context, and useEffect hooks.
The switch to Svelte proved successful for the team, highlighting the benefits of adopting a different framework to overcome limitations faced in the React app.