نوفيل
الرئيسيةالكورساتالتحديات⚔️ المبارزاتالمقالاتالأدواتتغريداتالمجتمع
دخولابدأ مجاناً
الرئيسيةالكورساتالتحديات⚔️ المبارزاتالمقالاتالأدواتتغريداتالمجتمع
نوفيل

منصة تعليم البرمجة الأولى بالعربي. تعلم من الصفر حتى الاحتراف مع كورسات احترافية وتحديات ذكاء اصطناعي.

المنصة

  • الكورسات
  • التحديات
  • المقالات
  • الأدوات

الحساب

  • إنشاء حساب
  • تسجيل الدخول
  • لوحة التحكم
  • الملف الشخصي

روابط

  • سياسة الخصوصية
  • شروط الاستخدام
  • عن نوفيل
  • تواصل معنا

© 2026 نوفيل. جميع الحقوق محفوظة.

صُنع بـ في مصر

نوفيل
الرئيسيةالكورساتالتحديات⚔️ المبارزاتالمقالاتالأدواتتغريداتالمجتمع
دخولابدأ مجاناً
الرئيسيةالكورساتالتحديات⚔️ المبارزاتالمقالاتالأدواتتغريداتالمجتمع
AN

منهج Angular

دليل مرجعي شامل

كل اللغات
مدرسة البرمجة/منهج Angular /ماهي المكونات المستقله

ماهي المكونات المستقله

المكونات المستقلةAngular 22.1Standalone Componentsبديل NgModulesعمارية أنجولر الحديثةاستقلالية المكونات

جدول مرجعي سريع

1
وجه المقارنةالمكون المستقل (Standalone)المكون التقليدي (NgModule)
طريقة التسجيليكتفي بذاته عبر خاصية standalone: trueيجب الإعلان عنه في مصفوفة declarations داخل NgModule
إدارة التبعيات (Dependencies)يستورد ما يحتاجه فقط مباشرة داخل مصفوفة imports الخاصة بهيعتمد على ما يتم استيراده في الوحدة التجميعية (Module) التي ينتمي إليها
تعقيد الملفاتملفات أقل وهيكل نظيف ومباشركثرة ملفات الـ Modules وتداخلها مما يزيد من تعقيد المشروع
التحميل الكسول (Lazy Loading)سهل جداً ويمكن تحميل المكون مباشرة عبر التوجيه (Routing)يتطلب إنشاء وحدات توجيه فرعية (Routing Modules) مخصصة

الشرح

تعتبر المكونات المستقلة (Standalone Components) النقلة النوعية الأكبر والأهم في تاريخ إطار عمل أنجولر. في Angular 22.1، أصبحت هذه المعمارية هي الافتراضية والمعيار الأساسي لبناء التطبيقات. ببساطة، المكون المستقل هو مكون يكتفي بذاته ويدير احتياجاته بنفسه، ولا يحتاج مطلقاً إلى أن يتم تسجيله أو الإعلان عنه داخل أي وحدة تجميعية (NgModule)، مما يبسط هيكل التطبيق بشكل جذري ويسرع من عملية التعلم والتطوير بشكل غير مسبوق.

تفصيل مفهوم المكونات المستقلة

الاستقلالية التامة (Self-Contained):

كل مكون مستقل يعتبر وحدة متكاملة. إذا كان المكون يحتاج إلى توجيه معين (مثل *ngIf) أو أنبوب (Pipe) أو حتى مكون آخر، فإنه يقوم باستيراده مباشرة. هذا يجعل الكود أكثر شفافية، حيث يمكنك بمجرد النظر إلى المكون معرفة كل ما يعتمد عليه للعمل.

التخلص من حاجز الـ NgModules:

في الماضي، كان المطورون الجدد يعانون من فهم كيفية ربط المكونات بالوحدات. مع المكونات المستقلة، تم إلغاء هذه الطبقة الإضافية، وأصبح التركيز منصباً بالكامل على المكون نفسه كحجر بناء أساسي لواجهة المستخدم.

أمثلة برمجية: هيكل المكون المستقل

المثال الأساسي: تشريح مكون مستقل بسيط

هكذا يبدو المكون في Angular 22.1. لاحظ استخدام standalone: true ومصفوفة imports التي تحل محل الـ NgModule:

typescript
1import { Component } from '@angular/core';
2import { CommonModule } from '@angular/common';
3import { UserProfileComponent } from './user-profile.component';
4
5@Component({
6 selector: 'app-hello-standalone',
7 standalone: true, // هذه الخاصية هي ما تجعل المكون مستقلاً
8 imports: [CommonModule, UserProfileComponent], // استيراد التبعيات والمكونات الأخرى هنا
9 template: `
10 <div class="welcome-card">
11 <h1>مرحباً بك في عالم المكونات المستقلة!</h1>
12 <!-- استخدام المكون المستورد مباشرة -->
13 <app-user-profile></app-user-profile>
14 </div>
15 `,
16 styles: [`h1 { color: #005b9f; }`]
17})
18export class HelloStandaloneComponent {
19 // هنا يكتب المنطق البرمجي الخاص بالمكون
20}

نصائح احترافية

  • —تبنى المعمارية المستقلة بالكامل في مشاريعك الجديدة!
  • —بما أنك تعمل على Angular 22.1، لا تحاول العودة لاستخدام نمط NgModules القديم. الأداة Angular CLI تقوم بتوليد جميع التطبيقات والمكونات لتكون مستقلة بشكل افتراضي. الالتزام بهذا النمط يضمن لك أداءً أفضل، توافقية مع التحديثات المستقبلية، وسهولة بالغة في تطبيق تقنيات متقدمة مثل التحميل الكسول (Lazy Loading) للمكونات الفردية.

الدرس السابق

بناء التطبيق للإنتاج وتجهيزه للنشر

الدرس التالي

تشريح الداخلي للمكونات

نوفيل

منصة تعليم البرمجة الأولى بالعربي. تعلم من الصفر حتى الاحتراف مع كورسات احترافية وتحديات ذكاء اصطناعي.

المنصة

  • الكورسات
  • التحديات
  • المقالات
  • الأدوات

الحساب

  • إنشاء حساب
  • تسجيل الدخول
  • لوحة التحكم
  • الملف الشخصي

روابط

  • سياسة الخصوصية
  • شروط الاستخدام
  • عن نوفيل
  • تواصل معنا

© 2026 نوفيل. جميع الحقوق محفوظة.

صُنع بـ في مصر