عن المشروع
Preact هي مكتبة جافا سكريبت لبناء واجهات المستخدم، وتُقدَّم كبديل صغير لـ React مع واجهة برمجة تطبيقات حديثة متوافقة. وفقًا لملف README، توفر القدرات الأساسية لمكونات Virtual DOM دون عبء الأطر الأكبر حجمًا.
الخصائص الرئيسية الموصوفة في ملف README:
- واجهة برمجة تطبيقات وأنماط React المألوفة، بما في ذلك فئات ES6 والخطافات (hooks) والمكونات الوظيفية.
- التوافق مع React من خلال اسم مستعار `preact/compat`.
- دعم مدمج لـ JSX وVirtual DOM وDevTools وHot Module Replacement (HMR) وServer-Side Rendering (SSR).
- خوارزمية diff محسّنة وترطيب (hydration) من العرض من جانب الخادم.
- دعم جميع المتصفحات الحديثة.
- عرض غير متزامن مع جدولة قابلة للتوصيل (pluggable scheduler).
يتضمن ملف README برنامجًا تعليميًا للبدء يوضح كيفية استخدام دالة `render()` لإنشاء شجرة DOM وتحديثها، وكيفية بناء المكونات باستخدام خطافات مثل `useState`. كما يشير إلى موقع Preact الإلكتروني لمزيد من المعلومات وإلى قائمة `awesome-preact` للمكتبات المجتمعية.
يتم توزيع المشروع عبر npm وهو مرخص بموجب MIT. يسرد ملف README أيضًا الرعاة والداعمين عبر OpenCollective.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.