CCState: مكتبة خفيفة الوزن ومرنة لإدارة الحالة

2024-12-19

CCState هي مكتبة خفيفة الوزن وواضحة دلاليًا ومرنة لإدارة الحالة، مصممة لتطبيقات الصفحات المفردة متوسطة إلى كبيرة الحجم ذات احتياجات معقدة لإدارة الحالة. وهي مبنية على ثلاثة أنواع بيانات أساسية: محسوب، أمر، وحالة، مما يوفر واجهة برمجة تطبيقات بسيطة وبديهية مع تغطية اختبار بنسبة 100٪. تتوافق CCState مع الأطر بشكل مستقل، وتعمل بسلاسة مع React و Vanilla JS وأطر واجهة المستخدم الأخرى، مع تقديم أداء سريع للغاية، متفوقة على Jotai في العديد من السيناريوهات. توفر واجهات برمجة التطبيقات الأساسية - `state` و `computed` و `command` - معالجة لوحدات القيم الأساسية، والحسابات المشتقة، والآثار الجانبية على التوالي. تُبسّط Hooks React مثل `useGet` و `useSet` و `useLoadable` و `useResolved` الوصول إلى البيانات ومعالجة قيم Promise. توفر CCState أيضًا إمكانات الاشتراك للتحديثات التفاعلية.