A component is a configurable HTML element that will be displayed and act differently according to the configuration we provide. In the case of Didomi, it will help you create a custom preference center with only configuration and a huge gain of time. Each component have different purposes. Some will display text and handle translations as others will display a card of consent, allow you to display a button to save the consent or a checkbox without having to care about the HTTP request. Those elements are independent to each other and can be placed anywhere on your website and mixed with other elements.