nextjs-state-management

Installation
SKILL.md

State Management

Priority: P2 (MEDIUM)

Decision Guide

  1. Shareable/persistent? Use URL state (useSearchParams + useRouter).
  2. Server data? Use SWR or TanStack Query. Never sync into useState.
  3. Complex client UI? Use Zustand (in 'use client' only) or Jotai.
  4. Simple local? Use useState. Colocate as close to consumer as possible.

URL-Driven State

See implementation examples

Server State (SWR / TanStack Query)

See implementation examples

Client State (Zustand)

Installs
1
GitHub Stars
561
First Seen
Jun 24, 2026
nextjs-state-management — hoangnguyen0403/agent-skills-standard