وب‌سرویس مجید

پروژه react-sweet-state

atlassian/react-sweet-state

این یک راه‌حل سبک و قدرتمند برای مدیریت state در اپلیکیشن‌های React است که توسط تیم Atlassian توسعه داده شده.

کاربرد:

این کتابخانه به تو اجازه می‌ده تا state رو به صورت مرکزی و قابل اشتراک در کل اپلیکیشن مدیریت کنی، بدون نیاز به کتابخانه‌های سنگین مثل Redux.

در چه شرایطی بهتره استفاده شود؟

وقتی می‌خوای یک راه‌حل ساده، قابل تست و بدون پیچیدگی برای مدیریت state در کامپوننت‌های React داشته باشی. به‌ویژه در پروژه‌های متوسط تا بزرگ که نیاز به اشتراک‌گذاری داده بین کامپوننت‌های غیرمرتبط داری.

چند مثال از موارد استفاده:

- مدیریت وضعیت کاربر (لاگین/لاگ‌اوت) در کل اپلیکیشن ‍

- ذخیره‌سازی تنظیمات کاربر در چند صفحه مختلف ️

- به‌اشتراک‌گذاری داده‌های فرم بین چند مرحله در یک فرآیند چندمرحله‌ای

- مدیریت وضعیت یک منوی کشویی یا نوتیفیکیشن در کل برنامه

  • ##react
  • ##state
  • ##sweet
  • ##atlassian
  • ##javascript
  • ##frontend
  • ##web
  • ##ui
  • ##hooks
  • ##context