aem spa tutorial. 20220616T174806Z-220500</aem. aem spa tutorial

 
20220616T174806Z-220500</aemaem spa tutorial  The OSGI configuration outlined in this document is sufficient for: Single-origin resource sharing on AEM Publish

Adobe Experience Manager (AEM) is the leading experience management platform. 6. Stop the webpack dev server. SPA Introduction and Walkthrough. getState (); To see the current state of the data layer on an AEM site inspect the response. Hi, I was following Getting Started with the AEM SPA Editor - Hello World Tutorial @Getting Started with the AEM SPA Editor - Hello World Tutorial 1. json (AEM Content Services) * * @param {*} path the path being requested of the SPA * @param {*} req the request object * @returns true if the SPA request should be re-routed to AEM */ const toAEM = function. Most activities in the tutorial focus on JavaScript development, however critical aspects are covered that revolve around AEM. Tutorials. An end-to-end tutorial illustrating how to build-out and expose content using AEM Headless. Quick setup takes you directly to the end state of this tutorial. Learn. However, none of your suggestions helped, but I managed to figure it out. Provides important information about the latest release of AEM, including what’s new, supported platforms, deprecated and removed features, and known issues. The referenced KB was created to enable Adobe Experience Platform Launch integration with SPAs that don’t use the Adobe Experience Manager SPA Editor. Frontend directory. Learn to use modern front-end tools, like a webpack dev server, to rapidly develop the SPA against the AEM JSON model API. Quick links. SPA Introduction and Walkthrough. A SPA and AEM have different domains when they are accessed by end users from the different domain. An AEM project is required to setup-supporting configuration and content requirements to allow AEM SPA Editor to author a Remote SPA. The React app will be developed and designed to be deployed with AEM's SPA Editor, which maps React components to AEM components. com Developers using either React frameworks create a SPA and then map areas of the SPA to AEM components, allowing authors to use familiar AEM Sites editing tools. Deploying a SPA that interacts AEM in a headless manner involves hosting the SPA and making it accessible via a web browser. Learn how to create a SPA using the React JS framework with AEM’s SPA Editor. Documentation. This multi-part tutorial walks through the implementation of a React application for a fictitious lifestyle brand, the WKND. Learn how to create, manage, deliver, and optimize digital assets. Sites User Guide. They cover many various use cases and frameworks: pure headless, remote editor, AEM SPA Editor, GraphQL, Content Services. The Dispatcher Tools, part of the AEM as a Cloud Service SDK, can be downloaded from a zip file at the Software Distribution portal. The module enables a dynamic resolution of components when parsing the JSON model of the application. Developers using either React frameworks create a SPA and then map areas of the SPA to AEM components, allowing authors to use familiar AEM Sites editing. This comprehensive guide explores the concepts, benefits, challenges, and best practices of. SPA Blueprint offers a deep dive into how the SPA SDK for AEM works in case you wish to implement SPAs in AEM for a framework other. Getting started with AEM SPA Editor for developers by Adobe Abstract Getting started with AEM SPA Editor for developers Learn how to build highly performant Single Page Applications (SPAs) that can be authored in AEM with the AEM SPA Editor. Welcome to a multi-part tutorial designed for developers new to Adobe Experience Manager (AEM). . Attend local and virtual events. The options are Adaptive Form and Interactive Communication. The paths to be re-routed at: * - Starts with /content (AEM content) * - Starts with /graphql (AEM graphQL endpoint) * - Ends with . Similar to the AEM WKND Tutorial, this SPA-focused counterpart offers an end-to-end example of building your. 48K subscribers 2. 5. The Angular app is developed and designed to be deployed with AEM’s SPA Editor, which maps Angular components to AEM components. Select Edit from the mode-selector in the top right of the Page Editor. It has included some new and enhanced functionality, key customer fixes, high priority customer enhancements and general bug fixes oriented toward product stabilization. Learn how to extend an existing Core Component to be used with the AEM SPA Editor. An end-to-end tutorial illustrating how to build-out and expose content using AEM Headless. We are performing AEM to AEM as a cloud service upgrade and found in the BPA report "spa-project-core:spa. Welcome to the multi-part tutorial for developers looking to augment an existing React-based (or Next. A simple weather component is built. In the future,. Sign In. Courses Tutorials Certification Events Instructor-led training View all learning options. Single Page Application (SPA) is a web application architecture that provides a smooth and responsive user experience. This multi-part tutorial walks through the implementation of a React application for a fictitious lifestyle brand, the WKND. 4. ) package. While unit testing code is a good practice for any code base, when using Cloud Manager it is important to take advantage. Digital Asset Management link. Users can complete the tutorial using React or Angular frameworks. The AEM project is bootstrapped with a very simple starting point for the Angular SPA. Modifications have been made to the project code in order to. An end-to-end tutorial illustrating how to build-out and expose content using AEM Headless. SPA WKND Tutorial; Getting Started Using React; Getting Started Using Angular; If you must adapt an existing SPA to use it in AEM, review the following documents: The RemotePage Component; Editing an External SPA within AEM; See below for additional resources that can take you deeper into SPA topics in AEM. So here is the more detailed explanation. The SPA developers create SPA components which they map to AEM components. Hybrid and SPA with AEM; SPA Introduction and Walkthrough; SPA WKND Tutorial; Getting Started using React; Implementing a React Component for SPA; Getting Started using Angular; SPA Deep Dives; Developing SPAs. In this chapter, we replace the Home view’s title, “Current Adventures”, which is hard-coded text in Home. Job. model. Adobe Experience Manager (AEM) is the leading experience management platform. The ImageComponent component is only visible in the webpack dev server. The changes made to the Header are currently only visible through the webpack dev server. The implementation of this component illustrates the steps needed to create a net-new AEM component that is compatible with the AEM SPA Editor framework. You will also learn how to use out of the box AEM React Core Components. Run the following command to build and deploy the entire project to AEM: $ mvn clean install -PautoInstallSinglePackage. The I18n class provides the get method that retrieves localized strings from the Adobe Experience Manager (AEM) dictionary. Tutorials. This user guide contains videos and tutorials helping you maximize your value from AEM. Learn. This multi-part tutorial walks through the implementation of a React application for a fictitious lifestyle brand, the WKND. Option 3: Leverage the object hierarchy by customizing and extending the container component. Navigate to the root of the project /aem-guides-wknd-spa and deploy the project to AEM using Maven: $ cd . The completed SPA, deployed to AEM, can be dynamically authored with traditional in-line editing. jar file to install the Author instance. The tutorial offers a deeper dive into AEM development. The SPA components must be in sync with the page model and be updated with any changes to. The tutorial covers the end to end creation of the SPA and the integration with AEM. The tutorial intended to illustrate how a Remote SPA, or a SPA running outside the context of AEM, can be updated to consume and deliver content authored in AEM. Learn how multiple views in the SPA can be supported by mapping to AEM Pages with the SPA Editor SDK. This content will be added to the AEM Weekend tutorial. . Adobe Experience Manager (AEM) Assets is a digital asset management tool on AEM Platform that allows users to create, manage, and share their digital assets (images, videos, documents, and audio clips) in a web-based repository. This tutorial used the latest AEM Project Archetype as a basis for the tutorial code. The build will take around a minute and should end with the following message:In this optional continuation of the AEM Headless Developer Journey, you learn how Adobe Experience Manager (AEM) can combine headless delivery with traditional full-stack CMS features and how you can create editable SPAs using AEM’s SPA Editor framework, and integrate external SPAs, enabling editing capabilities as required. An AEM project is required to setup-supporting configuration and content requirements to allow AEM SPA Editor to author a Remote SPA. js with a fixed, but editable Title component. Experience League. Documentation AEM AEM Tutorials AEM Headless Tutorial Bootstrap the Remote SPA for SPA Editor Bootstrap the Remote SPA for SPA Editor Before the editable areas can be added to the Remote SPA, it must be bootstrapped with the AEM SPA Editor JavaScript SDK, and a few other configurations. Learn how to bootstrap a remote SPA for AEM SPA Editor compatibility. For publishing from AEM Sites using Edge Delivery Services, click here. js) Remote SPAs with editable AEM content using AEM SPA Editor. Hi Thanks for sharing the resolution. See how-to content. In this blog, I am going to show you how to create a custom component that includes a cq:dialog and one that does not include a cq:dialog. Deploy the updated SPA to AEM to see the changes. Add Adobe Target to your AEM web site. Map the SPA URLs to AEM Pages. The implementation of this component illustrates the steps needed to create a net-new AEM component that is compatible with the AEM SPA Editor framework. . Developer. archetypes -DarchetypeArtifactId=aem-spa. The completed SPA, deployed to AEM, can be dynamically authored with traditional in-line editing. The completed SPA, deployed to AEM, can be dynamically authored with traditional in-line editing tools of AEM. You should see information about the page and individual components. An end-to-end tutorial illustrating how to build-out and expose content using AEM Headless. Deploy SPA updates to AEM. Q: “How is the GraphQL API for AEM different from Query Builder API?” A: “The AEM GraphQL API offers total control on the JSON output, and is an industry standard for querying content. Learn how to create, manage, deliver, and optimize digital assets. In AEM, create a Launch cloud services configuration, then apply it to an existing site and finally verify Tags property and its libraries are loaded on the. AEM’s SPA Editor provides authors the ability to edit content for a Single Page Application or SPA. An end-to-end tutorial illustrating how to build-out and expose content using AEM Headless. api>2022. Enter a profile name, and values for unsharp mask, crop, or swatch, or both. Learn how to create a SPA using the React JS framework with AEM's SPA Editor. Retail Journal app by adding a custom Hello World component. The implementation of this component illustrates the steps needed to create a net-new AEM component that is compatible with the AEM SPA Editor framework. xml of the project was wrong. Run the following command to build and deploy the entire project to AEM: $ mvn clean install -PautoInstallSinglePackage. AEM 6. 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. Learn to use the delegation pattern for extending Sling Models and features of Sling Resource Merger. Slimmest example. A “Hello World” Text component displays, as this was automatically added when generating the project from the AEM Project archetype. api>2022. Last update: 2023-11-15. This starts the author instance, running on port 4502 on the local computer. Option 2: Share component states by using a state library such as NgRx. This component will be able to be added to the SPA by content authors. For the future reference, problem was that AEM version stated in main pom. Integrate the SPA. The SPA is implemented using: Maven AEM Project Archetype; Mavice Maven AEM Project Archetype; AEM SPA Editor; Core Components; Vue JS; Vue CLI; Estimate 1-2 hours to get through each part of the tutorial. Using an AEM dialog, authors can set the location for the weather to be displayed. Unit Testing and Adobe Cloud Manager. Please subscribe the channel to get instant updates-- SPA (Single Page Application) - Crea. I did not follow this tutorial step by step, but tried to install the Finished Package END-we-retail-journal-all-0. Select the correct front-end module in the front-end panel. Option 1: Centralize the logic and broadcast to the necessary components for example, by using a util class as a pure object-oriented solution. I did not follow this tutorial step by step, but tried to install the Finished Package END-we-retail-journal-all-0. Connect with one of our experts. How to build and deploy WKND angular spa demo code. Option 1: Centralize the logic and broadcast to the necessary components for example by using a util class as a pure object-oriented solution. The React app should contain one instance of the <Page> component exported from @adobe/aem-react-editable-components. 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. Topics: Developing View more on this topic. 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. This is the pom. After completing this video, you should be able to explain architecture of AEM as a Cloud Service. 2. Went through the SPA Editor Angular Tutorial and then looked into the Remote SPA Tutorial. Wrap the React app with an initialized ModelManager, and render the React app. An end-to-end tutorial illustrating how to build-out and expose content using AEM Headless. After completing this video, you should be able to create AEM project using Archetypes. This component is able to be added to the SPA by content authors. The completed SPA, deployed to AEM, can be dynamically authored with traditional in-line editing tools of. This multi-part tutorial walks through the implementation of a React application for a fictitious lifestyle brand, the WKND. Learn how to map React components to Adobe Experience Manager (AEM) components with the AEM SPA Editor JS SDK. We can build projects for AEM with a SPA(Single Page Application) as frontend (can use either Angular or React). Similar to the AEM WKND Tutorial, this SPA-focused counterpart offers an end-to-end. When initializing the PageModelManager, the library first loads the provided root model of the App (via parameter, meta property, or current URL). This guide provides important information about the latest release of Experience Manager as a Cloud Service, including what’s new deprecated and removed features, and known issues. The paths to be re-routed at: * - Starts with /content (AEM content) * - Starts with /graphql (AEM graphQL endpoint) * - Ends with . WKND SPA Project is a step-by step tutorial implementing a simple SPA project in AEM. Adobe provides a reference implementation called Core Components with a large set of components containing all the current best practices in regards to AEM development (SPA or non-SPA). Confirm your updates with the tick. xml line that I have changed now: <aem. Clear criteria for pass or fail. From the command line navigate into the aem-guides-wknd-spa. Documentation. The tutorial offers a deeper dive into AEM development. The implementation of this component illustrates the steps needed to create a net-new AEM component that is compatible with the AEM SPA Editor. Single page applications (SPAs) can offer compelling experiences for website users. . Introduction. js) Remote SPAs with editable AEM content using AEM SPA Editor. The model of the page is used to map and instantiate SPA components. Hello and welcome everyone. 5. How to create react spa custom component. This allows developers to place SPA Editor-compatible components into the SPA views, and allow users to author the components’ content in AEM SPA Editor. 2. The SPA Editor offers a comprehensive solution for supporting SPAs. Wrap the React app with an initialized ModelManager, and render the React app. Unzip the SDK, which bundles. Source code for all front-end assets now resides within the UI. 5 user guides. This React application demonstrates how to query content using AEM’s GraphQL APIs using persisted queries. Sling Models. Adobe Experience Manager’s Cross-Origin Resource Sharing (CORS) facilitates non-AEM web properties to make client-side calls to AEM, both authenticated and unauthenticated, to fetch content or directly interact with AEM. Understand how the source code for a Single Page Application (SPA) written in React can be integrated with an Adobe Experience Manager (AEM) Project. 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. The Adventure Detail SPA route is defined as /adventure/:slug where slug is a unique identifier property on the Adventure Content Fragment. 5 stars. This user guide contains videos and tutorials on the many features and capabilities of AEM Sites. Developers want to be able to build sites using SPA frameworks and authors want to seamlessly edit content within AEM for a site built using such frameworks. AEM 6550 - Create a sample SPA React App using AEM SPA Editor by Sreekanth Choudry Nalabotu Abstract This tutorial on official adobe docs is an excellent guide for creating your first AEM SPA React App, however if you are looking for some quick steps, go through the following. Adobe Experience Manager (AEM) offers a robust content management system that seamlessly integrates with Single-Page Applications (SPAs). $ mvn clean install -PautoInstallSinglePackage The tutorial intended to illustrate how a Remote SPA, or a SPA running outside the context of AEM, can be updated to consume and deliver content authored in AEM. AEM Administrator access to AEM as a Cloud Service environment. Last update: 2023-03-29. Learn to create a simple React application and integrate with AEM's single page editor to take advantage of content management capabilitie. The React app should contain one. To verify that the page can be edited, follow the same steps in the section Verify Editing of Text Content on AEM. The. Looking for something specific? Find what you need in our vast collection of learning content. js SPA integration to AEM. Tutorials. As part of this tutorial, we will try to understand over all movement in detail from ui. Questions. Deploy the updated SPA to AEM to see the changes. This component is able to be added to the SPA by content authors. npm module; Github project; Adobe documentation; For more details and code. Watch overview video Request demo. Start the tutorial by navigating to the SPA Editor Project chapter and learn how to generate a SPA Editor enabled project using the AEM Project Archetype. This is the pom. 3. For example, the default Participant Step, present in a new workflow as Step 1:. First, a model interface for the component that extends the ContainerExporter interface was created. There are two parallel versions of the tutorial: Create your first Angular SPA in AEM Create your first React SPA in AEM Latest Code If you just want to build the finished version of each project: React This tutorial walks through the implementation of a Angular application for a fictitious lifestyle brand, the WKND. 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. SPA WKND Tutorial. Overview. The React app should contain one instance of the <Page> component exported from @adobe/aem-react-editable-components. You will also learn how to use out of the box AEM React Core Components. Understanding how to add properties and content to an existing component is a powerful technique to expand the. Install Homebrew. npm module; Github project; Adobe documentation; For more details and code. We were able to achieve this by developing an ' aem-vue-editable-components ' library, similar to the 'aem-react-editable-components'. 5, or to overcome a specific challenge, the resources on this page will help. Implement your own SPA that leads you through project setup, component mapping,. WKND SPA Project is a step-by step tutorial implementing a simple SPA project in AEM. And in this video, we are going to learn about how we can create AEM Project using Archetype. The tutorial intended to illustrate how a Remote SPA, or a SPA running outside the context of AEM, can be updated to consume and deliver content authored in AEM. The DITA Online Conference. The model of the page is used to map and instantiate SPA components. The tutorial will extend the We. Ensure an instance of AEM is running locally on port 4502. Tap the embedded AEM Forms SPA Container component in the sites page, and then tap on the action bar. OASIS Nails & Spa, Victoria, British Columbia. Welcome to a multi-part tutorial designed for developers new to Adobe Experience Manager (AEM). Understanding Core Components. Solved: Hi all, I want to build a sample AEM SPA Editor application. Verify Page Content on AEM. project. Open a terminal and stop the webpack dev server if started. The completed SPA, deployed to AEM, can be dynamically authored with traditional in. This tutorial walks through the implementation of a React application for a fictitious lifestyle brand, the WKND. SPA Introduction and Walkthrough. The AEM Developer Portal; AEM Headless tutorials - If you prefer to learn by doing and have existing knowledge of AEM, take our hands-on tutorials organized by API and framework, that explore creating and using applications. 4. SPA. Push a data object on to the data layer by entering the following in the. Sign In. The tutorial intended to illustrate how a Remote SPA, or a SPA running outside the context of AEM, can be updated to consume and deliver content authored in AEM. Learn to use modern front-end tools, like a webpack dev server, to rapidly develop the SPA against the AEM JSON model API. Developers want to be able to build sites using SPA frameworks and authors want to seamlessly edit content within AEM for a site built using such frameworks. In today’s digital landscape, delivering engaging and dynamic web experiences is paramount. zip or greater aem-guides-wknd-graphql source code This tutorial. In this optional continuation of the AEM Headless Developer Journey, you learn how Adobe Experience Manager (AEM) can combine headless delivery with traditional full-stack CMS features and how you can create editable SPAs using AEM’s SPA Editor framework, and integrate external SPAs, enabling editing capabilities as required. Learn how to extend an existing Core Component to be used with the AEM SPA Editor. Understand how the source code for a Single Page Application (SPA) written in React can be integrated with an Adobe Experience Manager (AEM) Project. SAML 2. Now we have got our AEM up and running, and we have already set up AEM in Java in our last. Creation of AEM project using maven archetype generates AEM ui. Option 1: Centralize the logic and broadcast to the necessary components for example, by using a util class as a pure object-oriented solution. 5 user guides. 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. 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. . Courses Tutorials Certification Events Instructor-led training View all learning options. js-based SDK that allows the creation of React components, that support in-context component editing using AEM SPA Editor. Learn how to bootstrap a remote SPA for AEM SPA Editor compatibility. As Scott mentions the Adobe Experience Manager Help | Getting Started with the AEM SPA Editor - WKND Tutorial is a fuller tutorial and probably the next step after. Ensure that a fresh instance of Adobe Experience Manager, started in author mode, is running locally. AEM 6550 - Create a sample SPA React App using AEM SPA Editor by Sreekanth Choudry Nalabotu Abstract This tutorial on official adobe docs is an excellent guide for creating your first AEM SPA React App, however if you are looking for some quick steps, go through the following. Adobe provides a reference implementation called Core Components with a large set of components containing all the current best practices in regards to AEM development (SPA or non-SPA). Since the SPA renders the component, no HTL script is needed. The Open Weather API and React Open Weather components are used. Additional. Adobe Experience Manager (AEM) Assets is a digital asset management tool on AEM Platform that allows users to create, manage, and share their digital assets (images, videos, documents, and audio clips) in a web-based repository. The use of Redux alongside the. In this tutorial, I will show how to use Adobe's archetype to create an AEM application with React. Check the Adobe Cloud Manager documentation on how to download, setup, and use the Adobe I/O CLI with the Cloud Manager CLI plugin. Overall rating. These aspects include defining where. jar file to install the Publish instance. 3. Dynamic Model to Component Mapping for SPAs explains the dynamic model to component mapping and how it works within SPAs in AEM. Take full advantage of Vue's progressive and reactive ecosystem in creating scalable and production-ready AEM SPA applications. This is based on the AEM react SPA tutorial. Contribute to adobe/aem-react-spa development by creating an account on GitHub. 8+. Looking for a hands-on. In this chapter, we replace the Home view’s title, “Current Adventures”, which is hard-coded text in Home. AEM Headless GraphQL Video Series; AEM Headless GraphQL Hands-on Tutorial. Start the tutorial with the AEM Project Archetype. $ mvn clean install . Verified employers. Digital Asset Management link. AEM provides AEM React Editable Components v2, an Node. Hi, I was following Getting Started with the AEM SPA Editor - Hello World Tutorial @Getting Started with the AEM SPA Editor - Hello World Tutorial 1. Hi Possibly I have expressed myself wrong since AEM is new to me. It was a new product. model. AEM 6. SPA Blueprint offers a deep dive into how the SPA SDK for AEM works in case you wish to implement SPAs in. First, a model interface for the component that extends the ContainerExporter interface was created. 4. The React app should contain one. Confirm the changes with Sync (editor toolbar) to generate the runtime model. Component mapping SPA component to AEM componentA simple weather component will be built. Understand how the source code for a Single Page Application (SPA) written in React can be integrated with an Adobe Experience Manager (AEM) Project. An end-to-end tutorial illustrating how to build. . When using the AEM React Editable Components with a SPA Editor-based React app, the AEM ModelManager SDK, as the SDK: Retrieves content from AEM; Populates the React Edible components with AEM’s content; Wrap the React app with an initialized ModelManager, and render the React app. Requirements. Experience League. 2K views 4 years ago adaptTo () 2018 - Day 1 Recorded at. An end-to-end tutorial illustrating how to build-out and expose content using AEM Headless. AEM Sites videos and tutorials. js) Remote SPAs with editable AEM content using AEM SPA Editor. The SPA Editor offers a comprehensive solution for. The implementation of this component illustrates the steps needed to create a net-new AEM component that is compatible with the AEM SPA Editor framework. Deploy the front-end code repository to this pipeline. Learn to create a simple React application and integrate with AEM's single page editor to take advantage of content management capabilitie. Onboarding. Option 3: Leverage the object hierarchy by customizing and extending the container component. This starts the author instance, running on port 4502 on the local computer. Understanding how to extend an existing component is a powerful technique. Onboarding. Browse the following tutorials based on the technology used. frontend to ui. Use out of the box components and templates to quickly get a site up and running. SPA Blueprint offers a deep dive into how the SPA SDK for AEM works in case you want to implement SPAs in. . Double-click the aem-author-p4502. Different domains. For publishing from AEM Sites using Edge Delivery Services, click here. For publishing from AEM Sites using Edge Delivery Services, click here. From the command line navigate into the aem-guides-wknd-spa. Run the following command to build and deploy the entire project to AEM: $ mvn clean install -PautoInstallSinglePackage. properties file beneath the /publish directory. Apache Sling Models 1. When running on Windows and generating the dispatcher configuration, you should be running in an elevated command prompt or the Windows Subsystem for Linux (see. The SPA Editor offers a comprehensive solution for supporting SPAs. SPA Editor Overview goes into more depth into the communication model between AEM and the SPA. Each item present in the model contains a :type field that exposes an AEM resource type. This multi-part tutorial walks through the implementation of a React application for a fictitious lifestyle brand, the WKND. The completed SPA, deployed to AEM, can be dynamically authored with traditional in. About. An end-to-end tutorial illustrating how to build-out and expose content using AEM Headless. A simple weather component is built. $ cd aem-guides-wknd-spa. Learn how to create a SPA using the React JS framework with AEM’s SPA Editor. This guide provides an summary of how to get started with Experience Manager as a Cloud Service, including how to get access and important data protection information.