Zustand for Client State

In Choosing a State Management Approach, I laid out the decision tree I actually use: local state first, then Context for cross-cutting values that change rarely, then a dedicated store once