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

Reply via email to