Angular 6, Part 2: An Overview of Components

If you are new to the Angular framework or just finding out why Angular is popular in the web development, then this series of articles is for you. Through this series of articles, you can learn about every aspect or benefit of Angular, including how to use it in your own development.
Angular is a component-based framework. Components are the main building blocks of the Angular framework. So, as per the definition of a component, it is a basically a class which is defined to be visible in any elements in the screen or browsers. For defining the component in Angular, we need to use the @Component() decorator. In fact, components are a really a unique idea. Because each of the component classes represents an independent unit which is highly reusable and can be maintained without hampering the other components.