awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

5 مستودعات

Awesome GitHub RepositoriesState Mutation Interceptors

Hooks used to intercept state mutations for logging, persistence, or debugging.

Distinct from Data Mutation Hooks: Targets internal state transitions in a store, whereas Data Mutation Hooks target database persistence payloads.

Explore 5 awesome GitHub repositories matching data & databases · State Mutation Interceptors. Refine with filters or upvote what's useful.

Awesome State Mutation Interceptors GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • vuejs/vuexالصورة الرمزية لـ vuejs

    vuejs/vuex

    28,342عرض على GitHub↗

    Vuex is a centralized state management library for Vue.js applications. It provides a single source of truth for application data, ensuring consistent state across a component tree through a reactive data store. The system organizes the global state tree into independent, namespaced modules to prevent naming collisions and maintain code organization. It distinguishes between synchronous mutations for predictable state transitions and asynchronous actions for handling complex operations. The library includes cached getters for derived state, store lifecycle hooks for mutation interception, an

    Provides hooks to intercept state mutations for implementing logging, persistence, or time-travel debugging.

    JavaScriptjavascriptstate-managementtime-travel
    عرض على GitHub↗28,342
  • ctrlplusb/easy-peasyالصورة الرمزية لـ ctrlplusb

    ctrlplusb/easy-peasy

    5,044عرض على GitHub↗

    Easy-peasy هي مكتبة لإدارة حالة React وإطار عمل مكتوب (Typed) يوفر مخزناً مركزياً لإدارة حالة التطبيق العالمية. تعمل كمخزن حالة غير قابل للتغيير ومنظم حالة غير متزامن، مما يضمن سلامة النوع من البداية إلى النهاية لتعريفات الحالة، والإجراءات، والقيم المشتقة. تتميز المكتبة بتحويل بناء جملة التغيير المباشر إلى تحديثات غير قابلة للتغيير لتبسيط إدارة البيانات المتداخلة. تتضمن آلية لحفظ شجرة الحالة في التخزين وإعادة ترطيبها أثناء عملية تمهيد التطبيق، مع القدرة على تعليق واجهة المستخدم حتى اكتمال إعادة الترطيب. يغطي إطار العمل العديد من مجالات القدرات، بما في ذلك تنظيم استدعاءات API غير المتزامنة مع العرض المتفائل وحساب الحالة المشتقة المخزنة مؤقتاً. كما يوفر أدوات لإدارة التحديثات غير العاجلة والوصول إلى المخزن خارج مكونات React.

    Converts direct mutation syntax into immutable updates to simplify the management of nested state data.

    JavaScripthooksimmerimmutable
    عرض على GitHub↗5,044
  • vuejs/v2.vuejs.orgالصورة الرمزية لـ vuejs

    vuejs/v2.vuejs.org

    4,981عرض على GitHub↗

    هذا هو موقع التوثيق الشامل لإطار عمل JavaScript التقدمي Vue 2. وهو بمثابة مرجع فني ودليل تطوير لبناء واجهات مستخدم تفاعلية وتطبيقات الصفحة الواحدة. يوفر الموقع مرجعاً مفصلاً لـ JavaScript API ودليل مكونات الويب. ويغطي تنفيذ البنى القائمة على المكونات، وإدارة الحالة التفاعلية، واستخدام DOM افتراضي لمزامنة حالة التطبيق مع المتصفح. تشرح الوثائق الإمكانيات بما في ذلك التوجيه من جانب العميل، ومعالجة DOM التعريفية، وتحسينات بناء الواجهة الأمامية مثل العرض من جانب الخادم وتجميع القوالب المسبق. كما تشرح نهج إطار العمل لمزامنة الحالة، ودورات حياة المكونات، واستخدام التوجيهات المخصصة. يتم الحفاظ على المحتوى كمجموعة من البرامج التعليمية والمواصفات، مع تحرير الوثائق عبر Markdown.

    Provides hooks to intercept state mutations for logging, persistence, or debugging purposes.

    JavaScript
    عرض على GitHub↗4,981
  • zerobias/effectorالصورة الرمزية لـ zerobias

    zerobias/effector

    4,837عرض على GitHub↗

    Effector is a reactive state management library and data flow orchestrator designed for building complex, event-driven applications. It models application logic as a directed acyclic graph, where state updates and asynchronous side effects propagate automatically through declarative pipelines. By decoupling business logic from user interface layers, it allows developers to maintain state in independent containers that communicate via standard interfaces, ensuring the system remains framework-agnostic. The library distinguishes itself through its robust support for isolated execution scopes, w

    Define explicit event-based interfaces for modifying data stores, centralizing logic for state transitions and preventing uncontrolled mutations.

    TypeScript
    عرض على GitHub↗4,837
  • mobxjs/mobx-reactالصورة الرمزية لـ mobxjs

    mobxjs/mobx-react

    4,823عرض على GitHub↗

    mobx-react هي مكتبة توفر روابط حالة لربط مكونات React بحالة MobX القابلة للملاحظة. تعمل كمزامن حالة مكون، مما يضمن أن عناصر واجهة المستخدم تعيد العرض تلقائياً فقط عندما تتغير البيانات الملاحظة المحددة التي تستهلكها. يُمكّن المشروع بنية حالة مفككة عن طريق نقل منطق الأعمال وحالة المجال إلى مخازن مستقلة، وفصل إدارة البيانات عن شجرة مكونات React. يسهل توزيع الحالة العالمية عبر تسلسلات هرمية عميقة للمكونات باستخدام المزودين والسياق لتجنب تمرير الدعائم يدوياً. تغطي المكتبة مجموعة واسعة من بدائيات إدارة الحالة، بما في ذلك المجموعات القابلة للملاحظة، والتحديثات القائمة على الإجراءات، واشتقاق الحالة المحسوب. توفر مساعدات تكامل واجهة المستخدم لكل من المكونات الفئوية والوظيفية، إلى جانب تحسينات الأداء لدقة إعادة عرض المكونات ومنع تسرب الذاكرة أثناء العرض من جانب الخادم. تم تنفيذ المشروع بلغة TypeScript.

    Monitors mutations to observable data to validate, normalize, or block updates before application.

    TypeScriptjavascriptmobxreact
    عرض على GitHub↗4,823
  1. Home
  2. Data & Databases
  3. Data Mutation Hooks
  4. State Mutation Interceptors

استكشف الوسوم الفرعية

  • Event-Based Mutation InterfacesInterfaces that expose explicit event-based methods for modifying application state stores. **Distinct from State Mutation Interceptors:** Distinct from State Mutation Interceptors: focuses on the public API for triggering state changes, rather than intercepting existing mutations for logging or persistence.
  • Immutable Mutation ConvertersTools that intercept direct object mutations and convert them into immutable state updates. **Distinct from State Mutation Interceptors:** Distinct from State Mutation Interceptors: focuses on the conversion of mutation syntax to immutable updates, not just logging or debugging hooks.