عن المشروع

atom.io هو محرك حالة TypeScript مصمم لتطبيقات ECMAScript الحديثة. وهو يستخدم مجموعة من البدائيات الصريحة لإدارة حالة التطبيق، بما في ذلك: - Atoms: للحالة المصدرية. - Selectors: للحالة المشتقة الكسولة. - Transactions: لعمليات الكتابة المنسقة. - Timelines: لتتبع السجل. - Families: للحالة المفتاحية. توفر المكتبة محولات للتكامل مع React و Solid، بالإضافة إلى دعم المزامنة في الوقت الفعلي، وتخزين المتصفح، و JSON، وأدوات التطوير (devtools)، والاختبار. يتضمن هذا الـ monorepo المحرك الأساسي، وأداة لإنشاء هيكل المشروع (create-atom.io)، وموقع توثيق (atom.io.fyi)، وعدة قوالب توضح استخدام المحرك مع Preact و React و Solid.