Zustand State Management This skill covers designing and using Zustand stores in React and TypeScript applications, including state ownership decisions, store slicing, selector performance, middleware, SSR, and testing. State Ownership - Keep ephemeral UI state in the nearest component with or — don't reach for Zustand by default. - Use URL state for shareable filters, pagination, tabs, and search params. - Use Zustand only for client state that is genuinely shared across unrelated components (auth session view state, command palette, cart draft, editor state, etc.). - Use TanStack Query, SWR…