نظرة عامة على مرجع React
يوفر هذا القسم وثائق مرجعية تفصيلية للعمل مع React. للحصول على مقدمة عن React، يرجى زيارة قسم التعلم.
تنقسم وثائق مرجع React إلى أقسام فرعية وظيفية:
React
ميزات React البرمجية:
- Hooks - استخدم ميزات React المختلفة من مكوناتك.
- Components - مكونات مدمجة يمكنك استخدامها في JSX الخاص بك.
- APIs - واجهات برمجية مفيدة لتعريف المكونات.
- Directives - توفر تعليمات لأدوات bundlers المتوافقة مع React Server Components.
React DOM
يحتوي React-dom على ميزات مدعومة فقط لتطبيقات الويب (التي تعمل في بيئة DOM المتصفح). ينقسم هذا القسم إلى ما يلي:
- Hooks - Hooks لتطبيقات الويب التي تعمل في بيئة DOM المتصفح.
- Components - تدعم React جميع مكونات HTML و SVG المدمجة في المتصفح.
- APIs - تحتوي حزمة
react-domعلى طرق مدعومة فقط في تطبيقات الويب. - Client APIs - تتيح لك واجهات
react-dom/clientتصيير مكونات React على العميل (في المتصفح). - Server APIs - تتيح لك واجهات
react-dom/serverتصيير مكونات React إلى HTML على الخادم.
قواعد React
لدى React تعابير اصطلاحية — أو قواعد — لكيفية التعبير عن الأنماط بطريقة سهلة الفهم وتنتج تطبيقات عالية الجودة:
- Components و Hooks يجب أن تكون نقية – النقاء يجعل كودك أسهل في الفهم والتصحيح، ويسمح لـ React بتحسين مكوناتك و hooks تلقائيًا بشكل صحيح.
- React تستدعي Components و Hooks – React مسؤولة عن تصيير المكونات و hooks عند الضرورة لتحسين تجربة المستخدم.
- قواعد Hooks – يتم تعريف Hooks باستخدام دوال JavaScript، لكنها تمثل نوعًا خاصًا من منطق واجهة المستخدم القابل لإعادة الاستخدام مع قيود على أماكن استدعائها.
الواجهات القديمة
- الواجهات القديمة - يتم تصديرها من حزمة
react، لكن لا يُنصح باستخدامها في الكود المكتوب حديثًا.