zustand-5

Installation
SKILL.md

Prowler UI Layout

  • Stores live in ui/store/{feature}/store.ts (some single files, e.g. ui/store/side-panel.ts) and are re-exported from ui/store/index.ts.
  • Tests: ui/store/__tests__/*.test.ts or co-located store.test.ts.
  • zustand/middleware (persist, createJSONStorage) is used; immer is NOT installed in ui/.

Basic Store

import { create } from "zustand";

interface CounterStore {
  count: number;
  increment: () => void;
  decrement: () => void;
  reset: () => void;
}
Installs
912
GitHub Stars
15.2K
First Seen
Jan 21, 2026