انتقل إلى محتوى الدرس

Modern React Compiler Overview دور مترجم React Compiler الحديث

احفظ نواتج الحسابات المكلفة وثبّت مراجع الكائنات الديناميكية بخطاف useMemo، وثبّت مراجع الدوال الممررة للمكونات المذكرة بخطاف useCallback وتعرّف على مترجم React الحديث.
3 صفوف تعليمية
ReactJS
0 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

في منظومة React الحديثة، يبرز مترجم React الحديث (React Compiler) كإضافة بناء في Vite تحلل المكونات الملتزمة بقواعد النقاء وتقوم بأتمتة التذكر تلقائياً للقيم المحسوبة وعناصر الواجهة والدوال أثناء عملية البناء، مما يقلص الحاجة لكتابة التغليف اليدوي المتكرر في المشاريع الجديدة مع بقاء فهمك لثبات المراجع أساسياً لتشخيص الحالات الدقيقة. قارن الأدوات الأربع في الجدول التالي:

الأداة البرمجيةما الذي تخزنه بالضبطحالة الاستخدام الهندسية الأساسية
تغليف React.memoمخرجات التصيير لمكون فرعي كاملتخطي رسم المكون الابن عند ثبات جميع خصائصه
خطاف useMemoالقيمة الناتجة عن دالة حسابية نقيةفلترة آلاف السجلات أو تثبيت مراجع الكائنات الديناميكية
خطاف useCallbackمرجع تعريف الدالة نفسها في الذاكرةتمرير دوال أحداث ثابتة للمكونات المغلفة بـ memo
مترجم React Compilerالقيم والدوال وعناصر JSX وقت البناءأتمتة التذكر الدقيق تلقائياً للمكونات النقية
الصف 2 ملاحظة هامة
الصف 3 ملاحظة هامة
خلاصة المعرفة ومحطة الانتقال

ملخص الدرس

حصاد الدرس

مراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي

ماذا تعلّمت في هذا الدرس؟

أتقنت في هذا الدرس تخزين العمليات الحسابية المكلفة وتثبيت الكائنات الديناميكية عبر useMemo، وحفظ مراجع الدوال مع دوال التحديث الوظيفية عبر useCallback، وتجنب التذكر المبكر وفهم دور مترجم React Compiler الحديث. الخطوة التالية: انتقل الآن إلى الدرس رقم 45 «تقسيم الكود والتحميل الكسول عبر React.lazy وSuspense» لمواصلة البناء التراكمي المتدرج في مسار React الحديث.