Web appOpen in Telegram

Postکتابخونه 🐻 Zustand یه state manager مینیمال برای React هست که بدون ceremony اضافی، state سراسری رو برات حل می‌کنه.

15 May 2026
|
| کانال توسعه‌دهندگان جاوااسکریپت |
کتابخونه 🐻 Zustand یه state manager مینیمال برای React هست که بدون ceremony اضافی، state سراسری رو برات حل می‌کنه. مزیتش نسبت به Redux و بقیه چیه؟ • API خیلی ساده و مستقیم • بدون providerهای تو در تو؛ فقط یک store • performance عالی با رندر کم‌تر کامپوننت‌ها • پشتیبانی از TypeScript بدون دردسر یه مثال ساده: npm install zustand import { create } from 'zustand' const useBearStore = create((set) => ({ bears: 0, increase: () => set((state) => ({ bears: state.bears + 1 })), })) function Counter() { const bears = useBearStore((state) => state.bears) const increase = useBearStore((state) => state.increase) return <button onClick={increase}>Bears: {bears}</button> } برای پروژه‌هایی که Redux براشون زیادی سنگینه، Zustand گزینه‌ایه که هم کد رو تمیز نگه می‌داره هم مقیاس‌پذیره. مخصوصاً برای dashboardها، panelهای ادمین و appهای data-heavy خیلی جواب می‌ده. مستندات و سورس: GitHub Docs یک بار تو یه پروژه واقعی تستش کن، معمولاً بعدش برگردوندنش به عقب سخته 😄 🔖 #Javascript #JS #جاوااسکریپت #JavaScript #React #Zustand #State_Management #Frontend 👤 Developix 💎 Channel: @DevelopixJavascript
6 · 1.8K ·

Nearby in the feed

|| کانال توسعه‌دهندگان جاوااسکریپت |خروجی این کد JavaScript چیست؟ به ترتیب و با دقت به event loop و صف microtask و macrotask فکر کنید و رشته‌ای را که در کنسول چاپ می‌شود، دقیقا به همان ترتیب بنویس|| کانال توسعه‌دهندگان جاوااسکریپت |در کد زیر سازنده‌ی کلاس تلاش می‌کند با استفاده از async/await و forEach داده‌ها را به‌صورت غیرهم‌زمان لود کند، اما رفتار نهایی با انتظار نویسنده‌ی کد فرق دارد و
this message
|| کانال توسعه‌دهندگان جاوااسکریپت |در نمونه‌کد بالا برای فیلتر کردن یک آرایه بزرگ، در هر بار تکرار حلقه دوباره sort و filter روی کل داده‌ها اجرا شده که هم باعث پیچیدگی زمانی بسیار بالا (حدود O(n²|| کانال توسعه‌دهندگان جاوااسکریپت |⏱ جلوگیری از اجرای اضافی event با debounce ساده تو پروژه‌های فرانت، eventهایی مثل scroll و input می‌تونن تو هر ثانیه ده‌ها بار فایر بشن و باعث لگ، مصرف CPU و رن
|| کانال توسعه‌دهندگان جاوااسکریپت || کانال توسعه‌دهندگان جاوااسکریپت |@DevelopixJavascript · channel
3 879subscribers681average post reach
Venue feed Open in Telegram

An open public feed from the search index ChatCrawler — “Google for public Telegram”; refreshed as the venue is crawled. Times are UTC.

Public content only, official Telegram API. About · FAQ · What we do not do · Remove a page · Catalog · Search · How we count