# Wie erstelle ich eine einfache Lightning-Komponente?
Quelle: https://mind-force.de/it/lightning-komponente-erstellen/
Stand: 2026-07-27
Was sind eigentlich Salesforce Lightning-Komponenten und wie kann ich mir eine Lightning-Komponente erstellen? Darum soll es in diesem Beitrag gehen.
## Was ist eine Lightning-Komponente?
[Lightning](https://mind-force.de/knowhow/salesforce-lightning/)-Komponenten sind eigenständige und wiederverwendbare Einheiten einer Anwendung. Sie basieren auf dem Lightning-Komponenten-Framework (ein Benutzeroberflächen-[Framework](https://compamind.de/knowhow/hadoop/)) und werden genutzt, um dynamische Webanwendungen für Mobil- und Desktop-Geräte zu realisieren.
Lightning-Komponenten können andere Komponenten sowie HTML-, CSS- oder JavaScript-Code enthalten und werden gerendert, um HTML-DOM-Elemente im Browser zu erzeugen.
## Wie ist eine Lightning-Komponente strukturell aufgebaut?
Beim Erstellen einer Lightning-Komponente in Salesforce werden zusätzliche Ressourcen automatisch erstellt.

Diese Ressourcen dienen der besseren Strukturierung bzw. Modularisierung vom Code in der Komponente.
| **Ressource** | **Ressourcenname** | **Verwendung** |
| --- | --- | --- |
| COMPONENT | sample.cmp | Enthält das Markup für die Komponente. |
| CONTROLLER | sampleController.js | Enthält die clientseitigen (JavaScript) Controller-Methoden für die Verarbeitung von Ereignissen in der Komponente. |
| HELPER | sampleHelper.js | Enthält die zusätzlichen clientseitigen (JavaScript) Controller-Methoden, die von den Funktionen im Controller aufgerufen werden können. |
| STYLE | sample.css | Enthält der CSS-Code zum Styling der Komponente. |
| DOCUMENTATION | sample.auradoc | Enthält die Dokumentation der Komponente. |
| RENDERER | sampleRenderer.js | Enthält einen clientseitigen Renderer, der das Standardrendering für die Komponente ersetzt. |
| DESIGN | sample.design | Erforderlich für Komponenten, die in Lightning App Builder, Lightning-Seiten oder Community-Generator verwendet werden. |
| SVG | sample.svg | Enthält die benutzerdefinierten Symbolressourcen für die Komponente, die in Lightning App Builder oder Community-Generator verwendet werden. |
[](https://www.udemy.com/hybride-apps-mit-dem-salesforce-mobile-sdk/?couponCode=SF_RABATT)
**Für Besucher von Mindforce können wir unseren Kurs „Erstellen einer hybriden App mit dem Salesforce Mobile SDK“ mit kräftigem Rabatt anbieten.**
[Erstellen einer hybriden App mit dem Salesforce Mobile SDK](https://www.udemy.com/hybride-apps-mit-dem-salesforce-mobile-sdk/?couponCode=SF_RABATT)
## Wie erstelle ich eine Lightning-Komponente?
Eine Lightning-Komponente wird in der Entwicklerkonsole über den Menüpfad **Datei -> Neu -> Lightning-Komponente** erstellt. Nach der Eingabe des Komponentennamens z.B. "HelloMindsquareComp", wird die Ressource **HelloMindsquareComp.cmp** erstellt. Die Ressource kann das folgende Beispiel-Markup enthalten, um den Text "Hello Mindsquare!" auf der Benutzeroberfläche anzuzeigen.
Hello Mindsquare!
In der Ressource **HelloMindsquare.css** wird das folgende CSS-Markup spezifiziert. Alle obersten Elemente in einer Komponente verfügen über eine speziell hinzugefügte CSS-Klasse THIS.
h1.THIS {
color:blue;
font-size:60px;
font-weight: bold;
}
Zur Darstellung der Lightning-Komponente, wird die Komponente in einer Lightning-Anwendung eingebettet. Eine Lightning-Anwendung wird in der Entwicklerkonsole über den Menüpfad **Datei -> Neu -> Lightning-Anwendung** erstellt. Nach der Eingabe des Anwendungsnamens z.B. "HelloMindsquareApp", wird die Ressource **HelloMindsquareApp.app** erstellt. Das Einbetten der Komponente in die Anwendeung passiert mit dem folgenden Markup.
Über die "Update Preview" Schaltfläche in der Entwicklerkonsole wird die Anwendung im Web-Brower angezeigt.


## Referenzen
- Salesforce [Trailhead](https://mind-force.de/knowhow/salesforce-trailhead/): [Erste Schritte mit Lightning-Komponenten](https://developer.salesforce.com/trailhead/de/lightning_components/lightning_components_intro)
- Salesforce Trailhead: [Erstellen von Komponenten](https://developer.salesforce.com/trailhead/de/lightning_components/lightning_components_creating)
Sollten Sie Fragen oder Anmerkungen zu den Lightning-Komponenten haben, würde ich mich sehr freuen, von Ihnen zu hören.