Zum Inhalt springen
Start/Experten-Center/Glossar/UI-Komponenten: Definition & Erklärung — Glossar

UI-Komponenten: Definition & Erklärung — Glossar

Was sind UI-Komponenten?

UI-Komponenten (User Interface Components) sind wiederverwendbare, in sich geschlossene Bausteine einer Benutzeroberfläche — Schaltflächen, Eingabefelder, Karten, Navigationsleisten, Dialoge oder Tabellen. Sie kapseln sowohl die visuelle Darstellung als auch das Verhalten und können in beliebigen Kontexten einer Anwendung konsistent eingesetzt werden.

Komponentenbasierte Entwicklung

Moderne Frontend-Frameworks wie React, Vue.js und Angular basieren vollständig auf dem Komponentenprinzip. Jede UI-Einheit ist eine eigenständige Komponente mit definierten Eingaben (Props), internem Zustand und gerendeter Ausgabe. Durch die Komposition von Komponenten entstehen komplexe Benutzeroberflächen aus einfachen, testbaren Bausteinen — analog zu Lego-Steinen.

Design-Systeme und Component Libraries

Ein Design-System (z. B. Googles Material Design, Apples Human Interface Guidelines oder das interne THiiiNK Design-System) definiert visuelle Prinzipien und einen Komponentenkatalog für konsistente UI über alle Produkte hinweg. Component Libraries wie Material UI, shadcn/ui, Tailwind UI oder Ant Design bieten vorgefertigte, anpassbare Komponentenbibliotheken. Storybook ist das Standard-Tool zur Dokumentation und isolierten Entwicklung von Komponenten.

Business-Nutzen

Investition in ein gutes Komponentensystem zahlt sich langfristig aus: Neue Features werden schneller entwickelt, da Bausteine wiederverwendet werden. Designkonsistenz ist sichergestellt, ohne jeden Entwickler einzeln zu briefen. Wartung ist effizienter — eine Änderung am Button-Komponenten wirkt sich überall aus. Barrierefreiheit (Accessibility) und Responsiveness können einmal in der Komponente implementiert und überall geerbt werden.

Zurück zum Experten-Center