There are two types of reusable components:
- Canvas components
- The Power Apps Component Framework (PCF)
Any app maker can create a reusable canvas component using the existing controls provided. A simple example is a standard screen header and logo that all your other apps will use to engender a common look and feel for all the apps in your organization.
When you need a visual control that is different to the controls provided, a developer can use TypeScript and HTML to create components with the PCF. There are examples in the PCF gallery (https://pcf.gallery).
We have looked at controls – the other important criterion for building a canvas app is to connect to data.