Complex State Refactoring
I have worked through large legacy codebases with unclear state sources, confusing data flow, and tightly coupled components. By separating responsibilities with Custom Hooks, TanStack Query, and Zustand, data fetching, caching, and UI state became easier to trace.
TanStack QueryZustandCustom Hooks