تمت ترجمة هذه الوثائق تلقائيًا بواسطة الذكاء الاصطناعي.
آلية التفاعلية Observable في NocoBase تشبه في جوهرها MobX. يعتمد التنفيذ الأساسي الحالي على @formily/reactive، وتتوافق بنيته ومفاهيمه بشكل كبير مع MobX، ولم يتم استخدام MobX مباشرة لأسباب تاريخية فقط.
في NocoBase 2.0، تنتشر كائنات Observable التفاعلية في كل مكان. إنها جوهر تدفق البيانات الأساسي واستجابة واجهة المستخدم، وتُستخدم على نطاق واسع في مكونات مثل FlowContext و FlowModel و FlowStep.
اختارت NocoBase آلية Observable بدلاً من حلول إدارة الحالة الأخرى مثل Redux و Recoil و Zustand و Jotai، وذلك للأسباب الرئيسية التالية:
observer، يتتبع المكون تلقائيًا خصائص Observable التي يستخدمها. عند تغيير البيانات، يتم تحديث واجهة المستخدم تلقائيًا، دون الحاجة إلى إدارة التبعيات يدويًا.يستمع observer للتغييرات في كائنات Observable، ويقوم تلقائيًا بتشغيل تحديثات مكونات React عند تغيير البيانات. هذا يحافظ على مزامنة واجهة المستخدم الخاصة بك مع بياناتك، دون الحاجة إلى استدعاء setState يدويًا أو طرق تحديث أخرى.
لمزيد من المعلومات حول الاستخدام التفاعلي، يرجى الرجوع إلى وثائق @formily/reactive.