Construction d’application par bloc
Les composants sont comme des blocs de construction dans une application Angular.
Les composants sont définis à l’aide du décorateur @component. Un composant possède un sélecteur, un modèle, un style et d’autres propriétés, à l’aide desquels il spécifie les métadonnées requises pour traiter le composant.

AppComponent est le composant racine de notre application. C’est la base de l’arborescence des composants de l’application Angular.
https://angular.io/guide/architecture-modules
Pour générer un composant la commande est :
ng g component MyComponent
Exemple de composant :
import { Component } from "@angular/core"; @Component({ selector: "articles", template: "<h2>Article</h2>" }) export class ArticlesComponent { }
A noter que si vous n’avez pas utilisé la commande de génération de composant, il faut alors manuellement ajouter le composant dans le fichier src/app/app.module.ts dans les imports
import { BrowserModule } from "@angular/platform-browser"; import { NgModule } from "@angular/core"; import { AppComponent } from "./app.component"; import { ArticlesComponent } from "./articles.component"; @NgModule({ declarations: [AppComponent, ArticlesComponent], imports: [BrowserModule, ArticlesComponent], providers: [], bootstrap: [AppComponent] }) export class AppModule {}