nextjs-state-management
Installation
SKILL.md
State Management
Priority: P2 (MEDIUM)
Decision Guide
- Shareable/persistent? Use URL state (
useSearchParams+useRouter). - Server data? Use SWR or TanStack Query. Never sync into
useState. - Complex client UI? Use Zustand (in
'use client'only) or Jotai. - Simple local? Use
useState. Colocate as close to consumer as possible.