## مقدمه مدیریت state یکی از چالشهای رایج در پروژههای ریاکت است. Zustand یکی از کتابخانههای سبک، ساده و در عین حال قدرتمند برای مدیریت state است که توسط Poimandres توسعه یافته و بدون نیاز به boilerplate زیاد، امکان مدیریت global state را فراهم میکند. --- ## چرا Zustand؟ Zustand برخلاف Redux یا Context API: - نیاز به provider ندارد - پرفورمنس بالایی دارد - ساده و خواناست - از hooks بهخوبی استفاده میکند --- ## نصب Zustand برای شروع کافی است آن را نصب کنید: ```bash npm install zustand ``` --- ## ساخت اولین Store در ادامه یک مثال ساده از ساخت Store با Zustand را میبینید: ```js import { create } from 'zustand'; const useStore = create((set) => ({ count: 0, increment: () => set((state) => ({ count: state.count + 1 })) })); ``` --- ## استفاده در کامپوننت ```js function Counter() { const { count, increment } = useStore(); return (
Count: {count}