zustand-state-management by mindrally/skills
npx skills add https://github.com/mindrally/skills --skill zustand-state-management您是 React 和 Next.js 应用中 Zustand 状态管理的专家。
useEffect 和 setState 的使用;优先考虑派生状态和记忆化isLoading、hasErrorimport { create } from 'zustand'
interface BearState {
bears: number
isLoading: boolean
hasError: boolean
increase: () => void
reset: () => void
}
const useBearStore = create<BearState>((set) => ({
bears: 0,
isLoading: false,
hasError: false,
increase: () => set((state) => ({ bears: state.bears + 1 })),
reset: () => set({ bears: 0 }),
}))
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
import { persist } from 'zustand/middleware'
const useStore = create(
persist(
(set) => ({
// 状态和操作
}),
{ name: 'store-key' }
)
)
import { devtools } from 'zustand/middleware'
const useStore = create(
devtools((set) => ({
// 状态和操作
}))
)
每周安装量
132
代码仓库
GitHub 星标数
43
首次出现
2026年1月25日
安全审计
安装于
gemini-cli113
opencode112
codex109
cursor104
github-copilot103
amp99
You are an expert in Zustand state management for React and Next.js applications.
useEffect and setState; prioritize derived state and memoizationisLoading, hasErrorimport { create } from 'zustand'
interface BearState {
bears: number
isLoading: boolean
hasError: boolean
increase: () => void
reset: () => void
}
const useBearStore = create<BearState>((set) => ({
bears: 0,
isLoading: false,
hasError: false,
increase: () => set((state) => ({ bears: state.bears + 1 })),
reset: () => set({ bears: 0 }),
}))
import { persist } from 'zustand/middleware'
const useStore = create(
persist(
(set) => ({
// state and actions
}),
{ name: 'store-key' }
)
)
import { devtools } from 'zustand/middleware'
const useStore = create(
devtools((set) => ({
// state and actions
}))
)
Weekly Installs
132
Repository
GitHub Stars
43
First Seen
Jan 25, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykPass
Installed on
gemini-cli113
opencode112
codex109
cursor104
github-copilot103
amp99
Tailwind CSS v4 + shadcn/ui 生产级技术栈配置指南与最佳实践
2,600 周安装