
Learning Angular
By :

Components are the basic building blocks of an Angular application. They control different web page parts called views, such as a list of products or an order checkout form. They are responsible for the presentational logic of an Angular application, and they are organized in a hierarchical tree of components that can interact with each other:
The architecture of an Angular application is based on Angular components. Each Angular component can communicate and interact with one or more components in the component tree. As we can see in the previous diagram, a component can simultaneously be a parent of some child components and a child of another parent component.
In this section, we will explore the following topics about Angular components:
We will start our journey by investigating the internals of Angular components.