When planning out your Angular application, it helps to think of components belonging to certain categories. These categories define the type of action that the component has been designed to perform.

For example, a component that just shows visual elements like a form or a button could be categorized as a visual component, while a component that performs non-visual tasks like loading data via a service can be categorized as a smart component.

Get hands-on with 1200+ tech skills courses.