3 مستودعات
Frameworks that implement a component-based architecture compatible with React's API and lifecycle patterns.
Distinct from React UI Component Libraries: None of the candidates describe a framework that is compatible with React but is not React itself; most are libraries built for the React ecosystem.
Explore 3 awesome GitHub repositories matching web development · React-Compatible Frameworks. Refine with filters or upvote what's useful.
re-frame هو إطار عمل وظيفي لبناء تطبيقات الصفحة الواحدة (SPA) باستخدام ClojureScript. يوفر قاعدة بيانات مركزية غير قابلة للتغيير تعمل كمصدر وحيد للحقيقة لحالة التطبيق بالكامل، مما يفرض تدفق بيانات أحادي الاتجاه صارم حيث تؤدي الأحداث إلى تغييرات في الحالة وتحديثات لاحقة للعرض. يتميز إطار العمل برسم بياني تفاعلي للإشارات وخط أنابيب (pipeline) وسيط يعتمد على المعترضات (interceptors). من خلال التعامل مع منطق التطبيق كسلسلة من الأحداث القائمة على البيانات والآثار الجانبية التصريحية، فإنه يفصل منطق الأعمال عن طبقة العرض. تسمح هذه البنية للمطورين بإدارة تغييرات الحالة المعقدة والعمليات الخارجية من خلال دوال نقية، مما يضمن تنفيذ الآثار الجانبية بواسطة مترجم منفصل بدلاً من الاستدعاءات الإلزامية. يتضمن النظام مجموعة شاملة من الإمكانيات لإدارة بنية التطبيق، بما في ذلك اشتقاق البيانات التفاعلي، ومطابقة العرض القائمة على الاشتراكات، وإدارة الحالة القائمة على الأحداث. يدعم سير عمل التطوير المتقدم مثل تتبع الأحداث، وحفظ نقاط فحص الحالة، والقدرة على محاكاة الآثار الجانبية للاختبار المعزول. تم تصميم المشروع للتكامل مع React، مستفيداً من مطابقة DOM الافتراضي لتحديث واجهات المستخدم بكفاءة. يوفر مجموعة قوية من الأدوات للتعامل مع الاهتمامات المتقاطعة، وإدارة رسوم بيانية معقدة لتدفق البيانات، وتنسيق العمليات غير المتزامنة ضمن خط أنابيب أحداث متسلسل وقابل للتنبؤ.
Acts as a functional wrapper for React that decouples business logic and state management from the view layer.
Nerv هو إطار عمل JavaScript متماثل (isomorphic) ومكتبة DOM افتراضية تُستخدم لتطوير واجهات المستخدم القائمة على المكونات. يعمل كمكتبة متوافقة مع React وتحافظ على التوافق مع واجهة برمجة تطبيقات React 16. تم تصميم إطار العمل خصيصاً كإطار عمل UI للمتصفحات القديمة، حيث يوفر المنطق الداخلي اللازم للحفاظ على سلوك متسق في البيئات القديمة، بما في ذلك Internet Explorer 8. تغطي قدراته عرض الويب المتماثل من خلال توليد HTML من جانب الخادم والترطيب (hydration) من جانب العميل. تتضمن المكتبة أيضاً معالجة أخطاء الواجهة الأمامية لاعتراض تعطل المكونات ونظاماً لإدارة دورات حياة المكونات، ومجموعات الأجزاء (fragments)، والبوابات (portals).
Functions as a component-based UI library that maintains compatibility with the React 16 API.
This project is an educational React implementation tutorial and a concurrent rendering framework. It serves as a step-by-step demonstration of how to build a compatible library from scratch, featuring a virtual DOM engine for calculating element tree differences and a synthetic event system for cross-browser interaction consistency. The framework implements a hook-based state manager to track local component data and share global context. It utilizes a concurrent rendering architecture that employs time-slicing and lane-based priorities to maintain main thread responsiveness during heavy upd
Implements a complete, React-compatible framework from scratch, including virtual DOM and reconciliation logic.