The Component API houses the set of functions and objects used to manage components. It handles registration of your components as well as functions required by the framework to communicate with your component.