Aem react tutorial. Clone the adobe/aem-guides-wknd-graphql repository:Populates the React Edible components with AEM’s content. Aem react tutorial

 
 Clone the adobe/aem-guides-wknd-graphql repository:Populates the React Edible components with AEM’s contentAem react tutorial model

src/api/aemHeadlessClient. This React application demonstrates how to query content using. Hybrid CMS - both JSON API and Page delivery. For an overview of how a simple SPA in AEM is structured and how it works, see the getting started guide for both React and Angular. Learn how to develop author dialogs and Sling Models to extend the JSON model to populate a custom component. How to map aem component and react component. Included are the development tooling required to develop, build and compile AEM Projects, as well as local run times allowing developers to quickly validate. We’ll cover retrieving Content Fragment data from AEM’s GraphQL APIs and displaying it in the React app. This end-to-end tutorial continues the basic tutorial that covered the fundamentals of Adobe Experience Manager (AEM) Headless and GraphQL. For an end-to-end example of building your own single-page application that is editable with AEM starting with project setup through application routing, see the WKND SPA Tutorials: Getting Started with the AEM SPA Editor and Angular. See moreA full step-by-step tutorial describing how this React app was build is available. AEM Site Templates - Also known as Quick Site Creation, a low-code approach to generating an AEM Site by using a pre-defined Site Template. React Hooks useState. The below video demonstrates some of the in-context editing features with. The Page Model library provided indirectly to the AEM Page component via the aem-react-editable-components npm. Sign In. Finally, you'll discover how to utilize advanced installation. Tutorials by framework. If you require a basic introduction to creating Content Fragment Models, please see the appropriate chapter in the basic tutorial. A collection of videos and tutorials for Adobe Experience Manager. Double-click the aem-publish-p4503. . Work with Adobe Experience Manager's SPA editor and learn how React and Angular frameworks can be used. Learn how AEM can go beyond a pure headless use case, with options for in-context authoring and experience management. 0 or higher; Documentation. Learn how to extend the JSON Model for an existing Core Component to be used with the AEM SPA Editor. AEM Headless as a Cloud Service. Tutorials. The Re. Build a React JS app using GraphQL in a pure headless scenario. Experience League. There are several other imports from @adobe/aem-core-components-react-spa and @adobe/aem-core-components-react-base. This tutorial walks through the implementation of a React application for a fictitious lifestyle brand, the WKND. The following tools should be installed locally: Node. The tutorial offers a deeper dive into AEM development. Learn to use modern front-end tools, like the Angular's CLI tool, to rapidly develop the SPA against the AEM JSON model API. Option 2: Share component states by using a state library such as Redux. Adding the interactive REACT app to AEM Screens. Reference Setup: Developers, Administrators with AEM experience: 20 minutes: Headless hands-on tutorial: If you prefer a hands-on approach and are familiar with AEM, this tutorial dives directly into. Getting Started with the AEM SPA Editor and React. Follow the steps below to add the interactive REACT app to AEM Screens: Create a new AEM Screens project. js implements custom React hooks. Learn how to configure AEM Publish Dispatcher filters for use with AEM GraphQL. React App. You will get hands on experience with Java Content Repository. AEM React Editable Components work with both SPA Editor or Remote SPA React apps. Click Create and Content Fragment and select the Teaser model. This tutorial walks through the implementation of a Vue application for a fictitious lifestyle brand, the WKND. The Vue app will be developed and designed to be deployed with AEM’s SPA Editor, which maps Vue components to AEM components. Understand how the source code for a Single Page Application (SPA) written in Angular can be integrated with an Adobe Experience Manager (AEM) Project. From the AEM Start Screen, tap Content Fragments to open up the Content Fragments UI. This end-to-end tutorial continues the basic tutorial that covered the fundamentals of Adobe Experience Manager (AEM) Headless and GraphQL. Option 3: Leverage the object hierarchy by. Learn how to create a custom weather component to be used with the AEM SPA Editor. Clone tutorial/react project from. Welcome to the multi-part tutorial for developers looking to augment an existing React-based (or Next. 25 Reviews. Learn how to extend the JSON Model for an existing Core Component to be used with the AEM SPA Editor. During the creation of the launch the production web site can continue to evolve and change day to day as it normally would. The React app is developed and designed to be deployed with AEM’s SPA Editor, which maps React components to AEM components. An end-to-end tutorial illustrating how to build-out and expose content using AEM Headless. Learn to use the delegation pattern for extending Sling Models and features of Sling Resource Merger. Explore AEM’s GraphQL capabilities by building out a React App that consumes Content. The AEM Headless Client for JavaScript is used to execute the GraphQL persisted queries that power the app. AEM provides AEM React Editable Components v2, an Node. The advanced tutorial illustrates in-depth aspects of working with Content Fragment Models, Content Fragments, and the AEM GraphQL persisted. Content models. For publishing from AEM Sites using Edge Delivery Services, click here. Navigate to Tools > General > Content Fragment Models. src/api/aemHeadlessClient. AEM Sites; AEM Assets; AEM Forms; AEM as Cloud Service; AEM Foundation; Tutorials for AEM Guides; AEM multi-step tutorials. js initializes and exports the AEM Headless Client used to communicate with AEM; src/api/usePersistedQueries. The advanced tutorial illustrates in-depth aspects of working with Content Fragment Models, Content Fragments, and the AEM GraphQL persisted queries, including using the. Then, we will create one sample component called. With this initial Card implementation review the functionality in the AEM SPA Editor. xml line that I have changed now: <aem. Author in-context a portion of a remotely hosted React application. View the source code on GitHub. Option 2: Share component states by using a state library such as Redux. Organize and structure content for your site or app. js component so that. 5. Refer to Creating and Managing Projects for more details. This end-to-end tutorial continues the basic tutorial that covered the fundamentals of Adobe Experience Manager (AEM) Headless and GraphQL. Next Chapter: AEM. The React app should contain one instance of the <Page> component exported from @adobe/aem-react-editable-components. react project directory. This tutorial explores how AEM’s GraphQL APIs and headless capabilities can be used to power the experiences surfaced in an external app. The AEM Headless Client for JavaScript is used to execute the GraphQL persisted queries that power the app. Sign In. AEM provides AEM React Editable Components v2, an Node. This Next. Install Node. Image part works fine, while text is not showing up. This tutorial builds upon the WKND GraphQL App , a React app that consumes AEM Content Fragment content over AEM’s GraphQL APIs, however does not provide any in-context authoring. Example applications are a great way to explore the headless capabilities of Adobe Experience Manager (AEM). You will get completely updated AEM 6. This React application demonstrates how to query content using AEM’s GraphQL APIs using persisted queries. These are then mapped to project specific AEM components using the MapTo, just like with the Text component. If you require a basic introduction to creating Content Fragment Models, please see the appropriate chapter in the basic tutorial. To fully take advantage of this useful and flexible feature, it is important to understand how front-end. The sample React app has three main parts: The src/api folder contains files used to make GraphQL queries to AEM. In this tutorial, you learn how to integrate the requests for persisted queries into the sample WKND GraphQL React app using the AEM Headless Client for JavaScript. Option 1: Centralize the logic and broadcast to the necessary components for example by using React Context. To accelerate the tutorial a starter React JS app is provided. There are several other imports from @adobe/aem-core-components-react-spa and @adobe/aem-core-components-react-base. Name the model Hero and click Create. 8+ - use wknd-spa-react. js-based SDK that allows the creation of React components, that support in-context component editing using AEM SPA Editor. Clone the adobe/aem-guides-wknd-graphql repository:Install the finished tutorial code directly using AEM Package Manager. The Open Weather API and React Open Weather components are used. The AEM Project Archetype includes an optional, dedicated front-end build mechanism based on Webpack. js) Remote SPAs with editable AEM content using AEM SPA Editor. The following AEM documentation includes everything from essential guides for those new to the content management system (CMS) to videos, tutorials, and further learning resources to get the most out of AEM 6. This React application demonstrates how to query content using AEM’s GraphQL APIs using persisted queries. e. Learn to create a simple React application and integrate with AEM's single page editor to take advantage of content management capabilitie. Learn the fundamental skills for AEM front-end development. If you just want to build the finished version of each project: React We can build projects for AEM with a SPA(Single Page Application) as frontend (can use either Angular or React). I have started my career with Adobe forms by using Adobe LiveCycle Designer tool. Wrap the React app with an initialized ModelManager, and render the React app. This multi-part tutorial walks through the implementation of a React application for a fictitious lifestyle brand, the WKND. Slimmest example. api>20. There are several other imports from @adobe/aem-core-components-react-spa and @adobe/aem-core-components-react-base. Learn how to create a custom weather component to be used with the AEM SPA Editor. The AEM Headless quick setup gets you hands-on with AEM Headless using content from the WKND Site sample project, and a React App that consumes the. Learn how to develop author dialogs and Sling Models to extend the JSON model to populate a custom component. In this tutorial, I will show how to use Adobe's archetype to create an AEM application with React. For SPA based CSM, you got two options. 1. Last update: 2023-10-26. js v18; Git;. This chapter takes a deeper-dive into the AEM. Tap the all-teams query from Persisted Queries panel and tap Publish. Welcome to this tutorial chapter where we will explore configuring a React app to connect with Adobe Experience Manager (AEM) Headless APIs using the AEM Headless SDK. AEM Headless GraphQL Video Series; AEM Headless GraphQL Hands-on Tutorial. 4. The WKND reference site is used for demo and training purposes and having a pre-built, fully. js implements custom React hooks. Let’s create some Content Fragment Models for the WKND app. Select the correct front-end module in the front-end panel. . react. This React application demonstrates how to query content using AEM’s GraphQL APIs using persisted queries. The Single-line text field is another data type of Content. Understand how the source code for a Single Page Application (SPA) written in Angular can be integrated with an Adobe Experience Manager (AEM) Project. 4+ and AEM 6. api> Previously, after project creation, it was like this: <aem. Example applications are a great way to explore the headless capabilities of Adobe Experience Manager (AEM). Learn to use the delegation pattern for extending Sling Models and. Exercise 1 Go to React Conditionals Tutorial. js-based SDK that allows the creation of React components, that support in-context component editing using AEM SPA Editor. Learn how to extend the JSON Model for an existing Core Component to be used with the AEM SPA Editor. The sample React app has three main parts: The src/api folder contains files used to make GraphQL queries to AEM. zip. Learn how the latest front-end technologies, like npm, TypeScript and Sass can be integrated with Adobe Experience Manager with a dedicated webpack build. Select WKND Shared to view the list of existing. The GraphQL API in AEM allows you to expose Content Fragment data to downstream applications. Learn how AEM can go beyond a pure headless use case, with options for in-context authoring and experience management. React has a large and active community of developers, with many resources, tutorials, and libraries available to use. Learn how to generate an Adobe Experience Manager (AEM) Maven project as a starting point for a React application integrated with the AEM SPA Editor. For further details about the dynamic model to component mapping. Clone the adobe/aem-guides-wknd-graphql repository:Next. Create online experiences such as forums, user groups, learning resources, and other social features. . An end-to-end tutorial illustrating how to build-out and expose content using AEM’s GraphQL APIs and consumed by an external app, in a headless CMS scenario. AEM as a Cloud Service lets you capitalize on the AEM applications in a cloud-native way, so that you can: Scale your DevOps efforts with Cloud Manager: CI/CD framework, autoscaling, API connectivity, flexible deployment modes, code quality gates, service delivery transparency, and guided updates. Adobe Experience Manager (AEM), formerly known as CQ5 or Communique5, is an Enterprise Web Content Management System which allows organizations to deliver a highly personalized digital experience to audience across different delivery channels including web, mobile and social. This can make it easier to get started with the CMS and to find solutions to common problems, as well as stay up to date with the latest best practices and trends in the industry. The <Page> component has logic to dynamically create React components based on the. Create your first React Single Page Application (SPA) that is editable in Adobe Experience Manager AEM with the WKND SPA. In this tutorial, you learn how to integrate the requests for persisted queries into the sample WKND GraphQL React app using the AEM Headless Client for JavaScript. AEM provides AEM React Editable Components v2, an Node. Inspect the Text Component. Install React with CRA. js file and a sling model which I’ll be configuring in the next video. api>2022. An end-to-end tutorial illustrating how to build-out and expose content using AEM Headless. 0. Adobe Experience Manager (AEM) Sites is a leading experience management platform. The ui. Learn how to generate an Adobe Experience Manager (AEM) Maven project as a starting point for a React application integrated with the AEM SPA Editor. Example applications are a great way to explore the headless capabilities of Adobe Experience Manager (AEM). 7767. This React application demonstrates how to query content using AEM’s GraphQL APIs using persisted queries. Example applications are a great way to explore the headless capabilities of Adobe Experience Manager (AEM). model. Content populating the editable React components, must be exposed via AEM pages that extend the SPA Page component. Throughout this tutorial, we’ll walk you through the step-by-step process of building a web experience using React and AEM Headless APIs with GraphQL. In this chapter, you use the GraphiQL Explorer to define more advanced queries to gather data of the Content. Components; Integration with AEM; Helpers. Last update: 2023-11-06. What you'll learn. Courses Recommended courses Tutorials Certification Events Instructor-led training Browse content library View all learning options. You’ll learn how to set up your development environment, establish a connection between React and AEM, retrieve content using GraphQL queries, and render it dynamically in your web application. These are importing the React Core components and making them available in the current project. Welcome to this tutorial chapter where we will explore configuring a React app to connect with Adobe Experience Manager (AEM) Headless APIs using the AEM Headless SDK. The <Page> component has logic to dynamically create React components based on the . For publishing from AEM Sites using Edge Delivery Services, click here. Understanding how to add properties and content to an existing component is a powerful technique to expand the capabilities of an AEM SPA Editor implementation. The <Page> component has logic to dynamically create React components based on the. Wrap the React app with an initialized ModelManager, and render the React app. Slimmest example. The AEM Headless Client for JavaScript is used to execute the GraphQL persisted queries that power the app. Inspect the JSON model. Select WKND Shared to view the list of existing. The Angular app is developed and designed to be deployed with AEM’s SPA Editor, which maps Angular components to AEM components. The Angular app is developed and designed to be deployed with AEM’s SPA Editor, which maps Angular components to AEM components. Clone and run the sample client application. $ cd aem-guides-wknd-spa. Browse the following tutorials based on the technology used. AEM Headless APIs allow accessing AEM content from any client app. In this chapter, you use the GraphiQL Explorer to define more advanced queries to gather data of the Content. react. SPA Editor Overview; Getting Started with the AEM SPA Editor and Angular; Getting Started with the AEM SPA Editor and React; Getting Started with the AEM SPA Editor and a remote React SPA; Features. Learn. AEM Headless Tutorial - React App by Adobe Docs Abstract Example applications are a great way to explore the headless capabilities of Adobe Experience. The sample React app has three main parts: The src/api folder contains files used to make GraphQL queries to AEM. Example applications are a great way to explore the headless capabilities of Adobe Experience Manager (AEM). $ cd aem-guides-wknd-spa. Cloud-Ready: If desired, use AEM as a Cloud Service to go-live in few days and ease scalability and maintenance. Best Practice: Bootstrap your site with all of Adobe’s latest recommended practices. This end-to-end tutorial continues the basic tutorial that covered the fundamentals of Adobe Experience Manager (AEM) Headless and GraphQL. Manage dependencies on third-party frameworks in an organized. From the AEM Start screen, navigate to Tools > General > GraphQL. React CSS Styling. The advanced tutorial illustrates in-depth aspects of working with Content Fragment Models, Content Fragments, and the AEM GraphQL persisted queries, including using the. For an end-to-end example of building your own single-page application that is editable with AEM starting with project setup through application routing, see the WKND SPA Tutorials: Getting Started with the AEM SPA Editor and Angular. The AEM Headless Client for JavaScript is used to execute the GraphQL persisted queries that power the app. Tap the all-teams query from Persisted Queries panel and tap Publish. js implements custom React hooks. Run the following command to build and deploy the entire project to AEM: $ mvn clean install -PautoInstallSinglePackage. This is tide to the Authoring Experience, and again, Layouting content on the page might not be possible because when using AEM components and React Components there will be two sets of CSS. In the basic tutorial multi-step GraphQL tutorial, you used the GraphiQL Explorer to test and refine the GraphQL queries. This tutorial covers the following topics:Use these Adobe enterprise tutorials to leverage Adobe enterprise applications for your business needs. React is the most favorite programming language amongst front-end developers ever since its release in 2015. First, a model interface for the component that extends the ContainerExporter interface was created. 9/8/22 11:54:23 PM. The advanced tutorial illustrates in-depth aspects of working with Content Fragment Models, Content Fragments, and the AEM GraphQL persisted queries,. (FYI, the ContainerExporter interface is referenced in some comments within the BaseComponentExporter class created in the tutorial. 4. The use of Android is largely unimportant, and the consuming mobile app. This end-to-end tutorial continues the basic tutorial that covered the fundamentals of Adobe Experience Manager (AEM) Headless and GraphQL. Contribute to adobe/aem-react-spa development by creating an account on GitHub. Clone and run the sample client application. The project used in this chapter will serve as the basis for an implementation of the WKND SPA and is built upon in future chapters. First, we will deploy this project in AEM 6. Learn to use the delegation pattern for extending Sling Models and. AEM SPA Model Manager is installed and initialized. About The tutorial is designed to work with AEM as a Cloud Service and is backwards compatible with AEM 6. AEM component using reactjs. const [count, setCount] = useState(0);Add a copy of the license. Next Chapter: AEM Headless APIs. Tap Home and select Edit from the top action bar. AEM Site Templates - Also known as Quick Site Creation, a low-code approach to generating an AEM Site by using a pre-defined Site Template. Learn how to create a SPA using the React JS framework with AEM's SPA Editor. This React application demonstrates how to query content using. Advanced Concepts of AEM Headless. To accelerate the tutorial a starter React JS app is provided. The advanced tutorial illustrates in-depth aspects of working with Content Fragment Models, Content Fragments, and the AEM GraphQL persisted queries, including using the. js (JavaScript) AEM Headless SDK for Java™. React Hooks useEffect. AEM provides AEM React Editable Components v2, an Node. Tutorials by framework. To add a container component to the Home view: Import the AEM React Editable Component’s ResponsiveGrid componentAn end-to-end tutorial illustrating how to build-out and expose content using AEM’s GraphQL APIs and consumed by an external app, in a headless CMS scenario. We’ll cover retrieving Content Fragment data from AEM’s GraphQL APIs and displaying it in the React app. Understand how the source code for a Single Page Application (SPA) written in React can be integrated with an Adobe Experience Manager (AEM) Project. Tap the Technical Accounts tab. Next, deploy the updated SPA to AEM and update the template policies. Developers using the React framework create a SPA and then map areas of the SPA to AEM components, allowing authors to use familiar AEM Sites editing tools. The tutorial covers the end to end creation of the SPA and the integration with AEM. The sample React app has three main parts: The src/api folder contains files used to make GraphQL queries to AEM. js App. The React app is developed and designed to be deployed with AEM’s SPA Editor, which maps React components to AEM components. Learn how to extend the JSON Model for an existing Core Component to be used with the AEM SPA Editor. While unit testing code is a good practice for any code base, when using Cloud Manager it is important to take advantage. Deploy the front-end code repository to this pipeline. Next, navigate to AEM to verify the updates and allow the Custom Component to be added to the SPA. Take full advantage of Vue's progressive and reactive ecosystem in creating scalable and production-ready AEM SPA applications. Manage dependencies on third-party frameworks in an organized fashion. Learn about AEM’s GraphQL capabilities through the in-depth walk-through of Content Fragments and and AEM’s GraphQL APIs and development tools. The following is the flow of the use case. In this tutorial, we’ll guide you through the process of creating a dynamic and interactive web application by combining the power of React, Adobe Experience Manager (AEM) Headless APIs, and GraphQL. In this tutorial, you learn how to integrate the requests for persisted queries into the sample WKND GraphQL React app using the AEM Headless Client for JavaScript. There are several other imports from @adobe/aem-core-components-react-spa and @adobe/aem-core-components-react-base. The. Content can be created by authors in AEM, but only seen via the web shop SPA. Next, inspect how React Router is integrated with the SPA and experiment using React Router’s Link component. Locate the Layout Container editable area beneath the Title. This Web Component application demonstrates how to query content using AEM’s GraphQL APIs using persisted queries and render a portion of UI, accomplished using pure JavaScript code. AEM SPA Model Manager is installed and initialized. From the command line navigate into the aem-guides-wknd-spa. A frontend build chain that builds and deploys all assets directly into AEM; Angular / React libraries for the AEM integration; A static preview server for local, AEM-independent frontend development; Further, there is a very good starting tutorial for React and Angular that will get developers up and running quickly. js initializes and exports the AEM Headless Client used to communicate with AEM; src/api/usePersistedQueries. Clients can send an HTTP GET request with the query name to execute it. A collection of videos and tutorials for Adobe Experience Manager. You are now ready to move on to the next tutorial chapter, where you will learn how to create an AEM Headless React application that consumes the Content Fragments and GraphQL endpoint you created in this chapter. The Open Weather API and React Open Weather components are used. Next, inspect how React Router is integrated with the SPA and experiment using React Router’s Link component. Learn. In this tutorial, you learn how to integrate the requests for persisted queries into the sample WKND GraphQL React app using the AEM Headless Client for JavaScript. Repeat above step for person-by-name query. Description. A full step-by-step tutorial describing how this React app was build is available. Open your page in the editor and verify that it behaves as expected. The React app should contain one instance of the <Page> component exported from @adobe/aem-react-editable-components. From the command line navigate into the aem-guides-wknd-spa. src/api/aemHeadlessClient. This session dedicated to the query builder is useful for an overview and use of the tool. The Angular app is developed and designed to be deployed with AEM’s SPA Editor, which maps Angular components to AEM components. This multi-part tutorial walks through the implementation of a React application for a fictitious lifestyle brand, the WKND. If you are. Developer. You will learn to design and create your own web pages. 5 locally. Navigate to Tools > General > Content Fragment Models. . By default, sample content from ui. Learn how to create a custom weather component to be used with the AEM SPA Editor. AEM provides a Translation Integration Framework for headless content, allowing Content Fragments and supporting assets to be easily translated for use across locales. This tutorial explores how AEM’s GraphQL APIs and headless capabilities can be used to power the experiences surfaced in an external app. Two artifacts are available for backwards compatibility: AEM as a Cloud Service - use wknd-spa-react. How to create react spa component. AEM as a Cloud Service videos and tutorials. js. In the basic tutorial multi-step GraphQL tutorial, you used the GraphiQL Explorer to test and refine the GraphQL queries. Checkout Getting Started with AEM Headless - GraphQL. NOTE. Prerequisites. Author in-context a portion of a remotely hosted React application. For creating an AEM component using react we need at least 4 things, a skeleton AEM component with a dialog, a react component, an entry importing the component inside the import-components. The AEM Headless Client for JavaScript is used to execute the GraphQL persisted queries that power the app. Clone the adobe/aem-guides-wknd-graphql repository: Example applications are a great way to explore the headless capabilities of Adobe Experience Manager (AEM). jar file to install the Author instance. This guide explains the concepts of authoring in AEM in the classic user interface. Creation of AEM project using maven archetype generates AEM ui. Deploy the updates to a local AEM environment from the root of the project directory, using your Maven skills: $ cd aem-guides-wknd-spa $ mvn clean install -PautoInstallSinglePackage Update the Template Policy. Work with Adobe Experience Manager's SPA editor and learn how React and Angular frameworks can be used. Before building the components, clone the repository, which is a sample project based on React JS. js and npm. We’ll cover retrieving Content Fragment data from AEM’s GraphQL APIs and displaying it in the React app. There is a specific folder structure that AEM requires projects to be built. Persisted queries are queries that are stored on the Adobe Experience Manager (AEM) server. The React App in this repository is used as part of the tutorial. Example applications are a great way to explore the headless capabilities of Adobe Experience Manager (AEM). js initializes and exports the AEM Headless Client used to communicate with AEM; src/api/usePersistedQueries. Double-click the aem-author-p4502. Clone and run the sample client application. Once deployed this will give you text and title component implementation in AEM. 0 or later. The completed SPA, deployed to AEM, can be dynamically authored with traditional in-line. Create Content Fragment Models. The basic goals for client-side libraries or clientlibs are: Store CSS/JS in small discrete files for easier development and maintenance. This user guide contains videos and tutorials on the many features and capabilities of AEM Assets. Developer. Tap in the Integrations tab. Learn to create a simple React application and integrate with AEM's single page editor to take advantage of content management capabilitie. js initializes and exports the AEM Headless Client used to communicate with AEM; src/api/usePersistedQueries. AEM pages. Example applications are a great way to explore the headless capabilities of Adobe Experience Manager (AEM). Learn to use the delegation pattern for extending Sling Models and. Example applications are a great way to explore the headless capabilities of Adobe Experience Manager (AEM). npm module; Github project; Adobe documentation; For more details and code samples for. The. Create Content Fragments based on the. Wrap the React app with an initialized ModelManager, and render the React app. 3. Create your first React Single Page Application (SPA) that is editable in Adobe Experience Manager AEM with the WKND SPA. The build will take around a minute and should end with the following message:This document explains the details of the project created when using the archetype to create a single page application (SPA) based on the React framework. AEM provides AEM React Editable Components v2, an Node.