Een component is een klein en herbruikbaar onderdeel binnen het GetBright thema. Het is een zelfstandig onderdeel met zijn eigen structuur, logica en styling en niet gebonden aan één sectie. Een component wordt juist gebruikt door meerdere secties.
Een goed voorbeeld is het ‘card’ component. Deze wordt gebruik in drie verschillende secties:
Elk overzicht toont een reeks items. Dit kunnen, afhankelijk van de gekozen sectie, een reeks van pagina’s, medewerkers of vacatures zijn. Elke item in die reeks is onderwater een ‘card’ component.
Per overzicht sectie ziet het ‘card’ component er anders uit, maar de opbouw is grotendeels gelijk. Ze hebben allemaal een titel en een link. Deze link staat ook altijd onderin. Omdat de structuur grotendeels gelijk is, kunnen we één component hergebruiken voor meerdere secties. We hoeven alleen af te vangen in welke sectie het component wordt gebruikt, en op basis daarvan aanvullende data ophalen.