How to Create & Use Component in Angular 12?

By Hardik Savani October 20, 2023 Category : Angular

In this example, i will show you angular 12 create new component. if you have question about create component in angular 12 then i will give simple example with solution. We will use angular 12 generate component example. it's simple example of how to generate component in angular 12. Let's see bellow example how to create new component in angular 12.

In this post, i will let you know how to generate component in angular 12 application. we will use ng generate component command.

So, basically, when you are creating component using angular cli command then they will create new folder with four files and also they will register in moduler.ts file.

In this example, we will run command and let's see which files created and what you have to write on that file code. You can easily understand to generate new component in angular 12 application.

Create New App:

If you want to test it from scratch how to generate component in angular app then you can run following command to download new app:

ng new first-app

Now in that app you can generate new component using following command:

ng g c favorite

Now you can see it will be generate new files as like bellow screen shot:

Now it's generate new component in angular 12 app. You can see affected on following files:


You can write HTML code:

<h1>This is simple creating component Example -</h1>

<p>favorite works!</p>


You can write CSS code:

p{ color:red }


You can write Core Logic code:

import { Component, OnInit } from '@angular/core';


selector: 'app-favorite',

templateUrl: './favorite.component.html',

styleUrls: ['./favorite.component.css']


export class FavoriteComponent implements OnInit {

constructor() { }

ngOnInit() {



Ok, now you can understand what you have to write on which files.

You can also see they automatic added FavoriteComponent in declarations part of module.ts file. as bellow:


import { NgModule } from '@angular/core';

import { BrowserModule } from '@angular/platform-browser';

import { AppComponent } from './app.component';

import { FavoriteComponent } from './favorite/favorite.component';


declarations: [




imports: [



providers: [],

bootstrap: [AppComponent]


export class AppModule { }

Now you can use FavoriteComponent in your view file as like bellow:


you can see bellow layout:

You can also generate new component in inside some directory. You can try bellow command:

ng g c admin/users

I hope it can help you...