Hey folks! I'd like to call for a discussion on SIP-207, "Replace Redux with Zustand and TanStack Query":
https://github.com/apache/superset/issues/39209 This proposal introduces a clear separation between two fundamentally different kinds of state that are currently handled by the same tool: UI state (edit mode, active tabs, modal visibility; things that live only in the browser) and server state (charts, dashboards, datasets; things that originate from the API and need caching and invalidation). We propose adopting Zustand for UI state and TanStack Query for server state, retiring Redux. This SIP sits slightly ahead on the roadmap relative to the active Extensions architecture effort. The Extensions work is the nearer-term priority. This migration is about improving foundational state management, and the two efforts complement each other: as the Extensions architecture matures, having Zustand instead of Redux will make the integration points cleaner and the extension authoring experience easier to build on. Thanks, Gabriel Torres
