Bearbeiten von React-Apps mit dem universellen Editor
Erfahren Sie, wie Sie die Inhalte einer Beispiel-React-App mit dem universellen Editor bearbeiten. Die Inhalte werden in Inhaltsfragmenten in AEM gespeichert und mithilfe von GraphQL-APIs abgerufen.
Dieses Tutorial führt Sie durch den Prozess der Einrichtung der lokalen Entwicklungsumgebung, der Instrumentierung der React-App zum Bearbeiten ihres Inhalts und der Bearbeitung des Inhalts mit dem universellen Editor.
Lerninhalt
Dieses Tutorial behandelt folgende Themen:
-
Ein kurzer Überblick über den universellen Editor
-
Einrichten der lokalen Entwicklungsumgebung
- AEM-SDK: Es stellt die Inhalte bereit, die für die React-App mithilfe von GraphQL-APIs in Inhaltsfragmenten gespeichert sind.
- React-App: Eine einfache Benutzeroberfläche, in der die Inhalte von AEM angezeigt werden.
- Universeller Editor: Eine lokale Kopie des universellen Editor-Dienstes, die den universellen Editor und das AEM-SDK bindet.
-
Instrumentieren der React-App zum Bearbeiten des Inhalts mit dem universellen Editor
-
Bearbeiten des Inhalts der React-App mit dem universellen Editor
Überblick über den universellen Editor
Der universelle Editor unterstützt Autorinnen und Autoren sowie Entwicklerinnen und Entwicklern von Inhalten (Frontend und Backend). Einige der wichtigsten Vorteile des universellen Editors sind:
- Entwickelt zum Bearbeiten von Headless- und Headful-Inhalten im Modus „What-you-see-is-what-you-get“ (WYSIWYG).
- Bietet ein konsistentes Inhaltsbearbeitungserlebnis für verschiedene Frontend-Technologien wie React, Angular, Vue usw. Auf diese Weise können die Inhaltsautorinnen und -autoren den Inhalt bearbeiten, ohne an die zugrunde liegende Frontend-Technologie denken zu müssen.
- Für die Aktivierung des universellen Editors in der Frontend-Anwendung ist eine sehr minimale Instrumentierung erforderlich. So maximieren Sie die Produktivität der Entwicklung und ermöglichen ihnen, sich auf die Erstellung des Erlebnisses zu konzentrieren.
- Aufteilung der Zuständigkeiten auf drei Rollen, Inhaltsautorinnen und -autoren, Frontend-Entwicklung sowie Backend-Entwicklung, sodass sich jede Rolle auf ihre Kernaufgaben konzentrieren kann.
Beispiel-React-App
In diesem Tutorial wird WKND Teams als Beispiel-React-App verwendet. Die React-App WKND Teams enthält eine Liste der Team-Mitglieder und deren Details.
Die Team-Details wie Titel, Beschreibung und Team-Mitglieder werden in AEM als Team-Inhaltsfragmente gespeichert. Ebenso werden die Personendetails wie Name, Biografie und Profilbild als Personen-Inhaltsfragmente in AEM gespeichert.
Der Inhalt für die React-App wird von AEM mit GraphQL-APIs bereitgestellt und die Benutzeroberfläche wird mit zwei React-Komponenten erstellt: Teams
und Person
.
Ein entsprechendes Tutorial zur Erstellung der React-App WKND-Teams ist verfügbar. Das Tutorial finden Sie hier.
Nächster Schritt
Erfahren Sie, wie Sie die lokale Entwicklungsumgebung einrichten.