aem spa-editor. Learn to use modern front-end tools, like the Angular's CLI tool, to rapidly develop the SPA against the AEM JSON model API. aem spa-editor

 
 Learn to use modern front-end tools, like the Angular's CLI tool, to rapidly develop the SPA against the AEM JSON model APIaem spa-editor  Developer

$ mvn clean install -PautoInstallSinglePackage Remote SPA is an AEM-provided solution for externally hosted React applications to become editable within AEM. Learn how to create a SPA using the React JS framework with AEM's SPA Editor. SPA Editor Overview goes into more depth into the communication model between AEM and the SPA. Download Java 1. The Angular app is developed and designed to be deployed with AEM’s SPA Editor, which maps Angular. SPA is loaded in a separate frame. Also included are AEM WCM Components - React Core implementation and AEM WCM Components - Spa editor - React Core implementation. The ComponentMapping module is provided as an NPM package to the front-end project. sdk. Option 3: Leverage the object hierarchy by customizing and extending the container component. It allows front-end developers to develop such SPA like they are used to, while having non-technical authors to edit the content in-place. Our current project follows the architecture of using React for the frontend and Java for the backend. 0 it’s possible to only deliver content to specific. These are a set of re-usable UI components that map to out of the box AEM. Sling Models are annotation driven Java™ “POJOs” (Plain Old Java™ Objects) that facilitate the mapping of data from the JCR to Java™ variables. The invited user will now receive the notifications. Learn how multiple views in the SPA are supported using AEM Pages and the SPA Editor SDK. Slimmest example. 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. The AEM project is bootstrapped with a very simple starting point for the Angular SPA. Author in-context a portion of a remotely hosted React application. 4 and below) in the SPA Editor. It is recommended to use the SPA Editor if your project requires a SPA framework-based client-side rendering (e. Learn to use Angular routing to navigate between different views. The SPA is responsible for the routing and AEM listens to it and fetches the component data based on it. Any documentation for in-context editable content? A. Spa Angular Editable Components. This multi-part tutorial walks through the implementation of a React application for a fictitious lifestyle brand, the WKND. Learn how multiple views in the SPA are supported using AEM Pages and the SPA Editor SDK. JANUARY 2019 | The hybrid architecture of Adobe Experience Manager 10 Experience fragments An experience fragment combines one or more pieces of content with design and layout. Dynamic navigation is implemented using Angular routes and added to an existing Header component. Introduction Adobe Experience Manager (AEM) is a comprehensive content management solution for building websites, mobile apps, and forms. ComponentMapping Module. AEM SPA editor - FAQ by Niek Raaijmakers Abstract Answering the most commonly asked questions about the SPA editor Today I am going to answer some FAQ that I get a lot from customers, that are not addressed in the latest post / archetype updates. This version of AEM supports the following capabilities. Content management in Experience Manager is built around the concept of fluid experiences. To activate the Adobe Stock cloud configuration: Log in to Experience Manager. let you manipulate and/or interact with a page. [AEM GEMs free Webinar | 20th September] Ready to supercharge your AEM as a Cloud Service projects? We'll guide you through optimizing your AEM projects, measure external service impact, Create customized views and Gain insights, boost performance, and enhance issue resolution. What you will buildAEM container components use policies to dictate their allowed components. Introduction. Integrate AEM Author service with Adobe Target. 4 service pack 2. npm module; Github project; Adobe documentation; For more details and code. Request access to the Universal Editor. Wrap the React app with an initialized ModelManager, and render the React app. api>2022. Content populating the editable React components, must be exposed via AEM pages that extend the SPA Page component . This Next. The User Preferences window opens. SPA Editor Overview goes into more depth into the communication model between AEM and the SPA. Solved: Hi All, I was trying to create a project structure for React and AEM. AEM provides AEM React Editable Components v2, an Node. Understand the SPA model routing options available when using the SPA Editor. SPA requests JSON content and renders components client-side. As part of the AEM 6. Understand how the source code for a Single Page Application (SPA) written in React can be integrated with an Adobe Experience Manager (AEM) Project. And I was able to setup the SPA using Angular in AEM. Join us to learn more about the SPA Editor in this introduction. 4 SP2 release, Adobe has come up with ‘SPA Editor’ – supporting below capabilities: With SPA editor, Adobe has introduced a thin layer called SPA Editor JS SDK, which is a collection of open-source JavaScript libraries that provide a framework for allowing authors to edit the contents of a Single Page Application. Accordion (V1) Carousel (V1) Container (V1) Tabs. In this video, we discuss three approaches for using AEM and Target, and help you understand what works best for your organization. Licensing. Created for: Beginner. Populates the React Edible components with AEM’s content. By using AEM SPA (Single Page Application) Editor, developers can easily build web sites using SPA Framework and authors can seamlessly edit content within AEM. And the demo project is a great base for doing a PoC. Since the SPA renders the component, no HTL script is needed. AEM components, that maps to editable React components, must implement AEM’s Component Exporter framework - such as AEM. Learn to use the delegation pattern for extending Sling Models. Option 1: Centralize the logic and broadcast to the necessary components for example by using a util class as a pure object-oriented solution. Solved: Hi all, I want to build a sample AEM SPA Editor application. In the IDE, open the ui. api>20. These are a set of re-usable UI. Using an AEM dialog, authors can set the location for the weather to be displayed. Getting Started with AEM SPA Editor and React; Getting Started with AEM and Adobe Target; AEM 6. The authoring environment of AEM provides various mechanisms for organizing and editing your content. Update Policies in AEM. The Adventure Detail SPA route is defined as /adventure/:slug where slug is a unique identifier property on the Adventure Content Fragment. The React app should contain one. 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. SPA. js) Remote SPAs with editable AEM content using AEM SPA Editor. Before you begin your own SPA. As part of the AEM 6. 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. js + Headless GraphQL API + Remote SPA Editor; Next. An end-to-end tutorial illustrating how to build-out and expose content using AEM Headless. Also included are AEM WCM Components - React Core implementation and AEM WCM Components - Spa editor - React Core implementation. Remote SPA is an AEM-provided solution for externally hosted React applications to become editable within AEM. Populates the React Edible components with AEM’s content. Update Policies in AEM. It basically refers to a collection of open-source Javascript libraries that offer frameworks allowing authors to make changes to SPA contents. Too much customization would be required to use AEM in a hybrid approach. In the next few chapters more functionality is added. SPA Editor Overview goes into more depth into the communication model between AEM and the SPA. Learn how multiple views in the SPA can be supported by mapping to AEM Pages with the SPA Editor SDK. SPA Blueprint. Tutorials. Hybrid and SPA AEM Development. The Angular app is developed and designed to be deployed with AEM’s SPA Editor, which. Bootstrap the SPA 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. With Adobe Experience Manager (AEM) as a Cloud Service, Content Fragments lets you design, create, curate, and publish page-independent content. A simple weather component is built. The Angular app is developed and designed to be deployed with AEM’s SPA Editor, which. Last update: 2023-09-26. Adobe Experience Manager (AEM) 6. 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. 4. These are a set of re-usable UI. 0 or later is required to use the SPA server-side rendering features as described in this document. Learn how to create a custom weather component to be used with the AEM SPA Editor. Dynamic navigation is implemented using Angular routes and added to an existing Header component. Documentation AEM GEMs events SPA Editor SDK Deep Dive - Part 2 - Angular. An AEM project is required to setup-supporting configuration and content requirements to allow AEM SPA Editor to author a Remote SPA. The SPA Editor is. Learn how to bootstrap a remote SPA for AEM SPA Editor compatibility. 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 changes made to the Header are currently only visible through the webpack dev server. The Adventure Detail SPA route is defined as /adventure/:slug where slug is a unique identifier property on the Adventure Content Fragment. Contributions are welcome! Read the Contributing Guide for more information. pagemodel. In order to use the SPA Editor you must be using Sling Models that can export JSON. Experience LeagueLevel 1. The React app should contain one instance of the <Page. RemotePage and SPA Editor 2. The Open Weather API and React Open Weather components are used. The changes made to the Header are currently only visible through the webpack dev server. react. js with a fixed, but editable Title component. They allow you to prepare content ready for use in multiple locations/over multiple channels, ideal for headless delivery. Using an AEM dialog, authors can set the location for the weather to be displayed. $ cd aem-guides-wknd-spa. Instrument the page. Select Adobe Experience Manager as a Cloud Service and assign one or both of the new profiles to the user. You will also learn how to use out of the box AEM React Core. If left relative, when the SPA is loaded in SPA Editor for authoring, these URLs default to use AEM’s host rather than the SPA, resulting in 404 requests as illustrated in the image below. AEM React Editable Components work with both SPA Editor or Remote SPA React apps. Learn to use React Router to navigate between. 1. SPA Editor loads. Deploy the starter project to a local instance of AEM. AEM configurations are required to integrate the SPA with AEM SPA Editor. SPA Editor JSK SD has been introduced as a thin layer over the SPA editor. The implementation of this component illustrates the steps needed to create a net-new AEM component that is compatible with the AEM SPA Editor. Initially, it will be in React but Angular is also planned (although it might be a good month later). In this chapter, a new AEM project is deployed, based on the AEM Project Archetype. By implementing specific interfaces, Sling Models provide the information necessary to the SPA. As Single-Page Application (SPA) make the overall visitor experience more interactive, they are gaining popularity, even for content-centric experiences. npm module; Github project; Adobe documentation; For more details and code. content subproject SPA Editor Overview goes into more depth into the communication model between AEM and the SPA. Using an AEM dialog, authors can set the location for the weather to be displayed. 20220616T174806Z-220500</aem. 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. Deploying a SPA that interacts AEM in a headless manner involves hosting the SPA and making it accessible via a web. 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. This multi-part tutorial walks through the implementation of a React application for a fictitious lifestyle brand, the WKND. Include Adobe SPA SDK Packages. AEM WCM Components - Spa editor - React Core implementation. The SPA Editor brings the easy-to-use capabilities of the AEM Page Editor back to SPA built with JavaScript frameworks like React or Angular. g React or Angular). Understand the SPA model routing options available when using the SPA Editor. AEM components, that maps to editable React components, must implement AEM’s Component Exporter framework - such as AEM. Stop the webpack dev server. Authoring Environment and Tools. Learn to use the delegation patter for extending Sling Models and features of Sling Resource Merger. js with a fixed, but editable Title component. Please join us to learn more about the SPA Editor in this. The course covers the end-to-end development of a Single-Page Application (SPA) using the Adobe Experience Manager (AEM) SPA framework in React JS, allowing content authors to. Being an interpreter between AEM and the SPA, the PageModelManager is meant to accompany the SPA. 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. The SPA is implemented using: Maven AEM Project Archetype; Mavice Maven AEM Project. Experience LeagueFor a step-by-step guide to creating your own SPA, see the Getting Started with the AEM SPA Editor - WKND Events Tutorial. Learn. Navigate to the root of the project /aem-guides-wknd-spa and deploy the project to AEM using Maven: $ cd . Example applications are a great way to explore the headless capabilities of Adobe Experience Manager (AEM). Open a new command line and check if the installation was performed properly by running this command: java -version. SPA Editor SDK Deep Dive - Part 2 - Angular. In this chapter, a new AEM project is deployed, based on the AEM Project Archetype. Deploy the starter project to a local instance of AEM. In the IDE, open the ui. This tutorial explains. Deploy SPA updates to AEM. Gem Sessions. Hosted by Adobe engineers, this series can serve as a great guide to gain a deeper understanding of the AEM SPA Editor SDK at a low level. Click Save and a welcome email is sent to the user you added. Welcome to a multi-part tutorial designed for developers new to the SPA Editor feature in Adobe Experience Manager (AEM). Next, deploy the updated SPA to AEM and update the template policies. supports headless CMS scenarios where external client applications render experiences using content managed in AEM. 4+ and AEM 6. Core Tenants. 5. Accommodating Existing SPAs. Q. For publishing from AEM Sites using Edge Delivery Services, click here. Start by creating the components that will make up the composite component, that is, components for the image and its text. With SPA Editor (6. Topics: Created for: Deep dive with us into the development of Single-Page-Applications that can be authored using the AEM Page Editor. To resolve this issue, make a static resource hosted by the Remote SPA use absolute paths that include the Remote SPA’s origin. In this optional continuation of the AEM Headless Developer Journey, you learn how AEM can combine headless delivery with traditional full-stack CMS features and how you can create editable SPAs using AEM's SPA Editor framework. This tutorial walks through the implementation of a Angular application for a fictitious lifestyle brand, the WKND. The AEM project is bootstrapped with a very simple starting point for the Angular SPA. Dynamic Model to Component Mapping for SPAs explains the dynamic model to component mapping and how it works within SPAs in AEM. 4 SP2. 9/14/22 8:54:57 AM. A simple weather component is built. The build will take around a minute and should end with the following message:Authoring Environment and Tools. Ensure an instance of AEM is running locally on port 4502. Certification. An Experience Fragment is a grouped set of components that when combined creates an experience. This chapter walks through the creation of an AEM project that contains necessary configurations: AEM WCM Core Components proxies; AEM Remote SPA Page proxy;. Adobe Experience Manager, the leading solution for content management, features a decoupled, modular architecture and provides extensible capabilities that empower marketers to build fantastic experiences for any channel. $ cd aem-guides-wknd-spa. A full. Content Fragment can be used with this feature. Build the project. In the IDE, open the ui. The Adventure Detail SPA route is defined as /adventure/:slug where slug is a unique identifier property on the Adventure Content Fragment. The SPA Editor brings the easy-to-use capabilities of the AEM Page Editor back to SPA built with JavaScript frameworks like React or Angular. Recommended courses. Dynamic Model to Component Mapping for SPAs explains the dynamic model to component mapping and how it works within SPAs in AEM. This component will be able to be added to the SPA by content authors. As mentioned above, there are certain technical implications of enabling AEM component to function in the context of AEM SPA Editor. Next, deploy the updated SPA to AEM and update the template policies. If are just getting. Browse content. The AEM SPA Editor leverages AEM Content Services to deliver the entire content of the page as a JSON model. ; App uses React v16. App uses React v16. Welcome to the multi-part tutorial for developers looking to augment an existing React-based (or Next. While the SPA codebase is managed outside of AEM, an AEM project is required to setup supporting configuration and content requirements. What you will build For AEM to load the Remote SPA in the SPA Editor, mappings between the SPA’s routes and the AEM Pages used to open and author content must be established. react. Learn how to create a SPA using the React JS framework with AEM’s SPA Editor. 2. Developers using the React framework create a SPA and then. Select Adobe Experience Manager as a Cloud Service and assign one or both of the new profiles to the user. Component mapping enables users to make dynamic updates to SPA components within the AEM SPA Editor, similar to traditional AEM authoring. In the previous two chapters, we mapped editable component content from the SPA’s Home view to corresponding Remote SPA root page in AEM at /content/wknd. Option 1: Centralize the logic and broadcast to the necessary components for example by using a util class as a pure object-oriented solution. If left relative, when the SPA is loaded in SPA Editor for authoring, these URLs default to use AEM’s host rather than the SPA, resulting in 404 requests as illustrated in the image below. Add Adobe Target to your AEM web site. Create your first React Single Page Application (SPA) that is editable in Adobe Experience Manager AEM with the WKND SPA. For a step-by-step guide to. The Style System, when used in conjunction with AEM's Core Components, template editor, and responsive layout, offers powerful. To enable the author to use the AEM SPA Editor to edit the content of an SPA, there are requirements that the SPA must fulfill, which are described in this document. From the command line navigate into the aem-guides-wknd-spa. Happy Learning!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. As Single-Page Application (SPA) make the overall visitor experience more interactive, they are gaining popularity, even for content-centric experiences. Once an SPA is loaded into the SPA Editor, the JavaScript components of the SPA are mapped to Experience Manager editing dialogs, enabling content authors to make changes to the SPA using the editor. While the SPA codebase is managed outside of AEM, an AEM project is required to setup supporting configuration and content requirements. Welcome to the multi-part tutorial for developers looking to augment an existing Remote SPAs with editable AEM content using AEM SPA Editor. There are several steps to onboarding your AEM app and instrumenting it to use the Universal Editor. Hence difficult to manage. Content populating the editable React components, must be exposed via AEM pages that extend the SPA Page component . The use of Redux alongside the JavaScript SPA. Last update: 2023-10-02. SPA Editor Overview goes into more depth into the communication model between AEM and the SPA. 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. If left relative, when the SPA is loaded in SPA Editor for authoring, these URLs default to use AEM’s host rather than the SPA, resulting in 404 requests as illustrated in the image below. This guide covers how to build out your AEM instance. Created for: Beginner. Know the requirements for building a fully editable SPA for AEM. An end-to-end tutorial illustrating how to build-out and expose content using AEM Headless. Learn how to add editable components to dynamic routes in a remote SPA. The SPA Editor offers a comprehensive solution for supporting SPAs. In the IDE, open the ui. The AEM Headless Client for JavaScript is used to execute the GraphQL persisted queries that. A simple weather component is built. All it requires is a rendered HTML. This document describes the general contract that any SPA framework should fulfill (that is, the kind of AEM support layer) so you can implement editable SPA components within AEM. 2. It allows front-end developers to develop such SPA like they are used to, while having non-technical authors to edit the content in-place. Next Steps. SPA Editor loads. SPA Editor detects rendered components and generates overlays. 1. Understand how the source code for a Single Page Application (SPA) written in Angular can be integrated with an Adobe Experience Manager (AEM) Project. js-based SDK that allows the creation of React components, that support in-context component editing using AEM SPA Editor. 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. Welcome to the multi-part tutorial for developers looking to augment an existing React-based (or Next. 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. Experience LeagueUsing SPA editor without SPA Routing. SPA Editor Overview goes into more depth into the communication model between AEM and the SPA. Content Fragment Models define the elements (or fields) that define what content the Content Fragment may capture and expose. js-based SDK that allows the creation of React components, that support in-context component editing using AEM SPA Editor. One of the powerful features of AEM is the Single Page Application (SPA) Editor, which allows developers to create more fluid and responsive user. These are sample apps and templates based on various frontend frameworks (e. The Mavice team has added a new Vue. The course covers the end-to-end development of a Single-Page Application (SPA) using the Adobe Experience Manager. authoring. The. Learn how to develop author dialogs and Sling Models to extend the JSON model to populate a custom component. content subprojectLearn how to extend an existing Core Component to be used with the AEM SPA Editor. ). If ineffective combinations are exposed,. With a traditional AEM component, an HTL script is typically required. Welcome to a multi-part tutorial designed for developers new to the SPA Editor feature in Adobe Experience Manager (AEM). This page gives an overview of how SPA support is structured in AEM, how the SPA Editor works, and how the SPA framework and AEM keep in synch. Objective. The React app should contain one instance of the <Page> component exported from @adobe/aem-react-editable-components. The TagID is added to the content node’s cq:tags property and resolves to a node of type cq:Tag. With a traditional AEM component, an HTL script is typically required. Also, as mentioned in this article Integrate a SPA | Getting Started with the AEM SPA Editor and Angular | Adobe Experience Manager I was able. The AEM SPA Editor allows front-end developers to create SPAs that can be integrated into an AEM site, allowing the content authors to edit the SPA content as easily as any other AEM content. SPA Editor Overview. Learn to use modern front-end tools, like a webpack dev server, to rapidly develop the SPA against the AEM JSON model API. Book online below or contact us directly via. Also included are AEM WCM Components - React Core implementation and AEM WCM Components - Spa editor - React Core implementation. You will also learn how to use out of the box AEM React Core. Learn to use modern front-end tools, like the Angular's CLI tool, to rapidly develop the SPA against the AEM JSON model API. I have followed the steps mentioned at this link SPA Editor Project | Getting Started with the AEM SPA Editor and Angular | Adobe Experience Manager. We are new to AEM and I'm trying to understand the pros and cons of using AEM v/s AEM SPA. With a traditional AEM component, an HTL script is typically required. Learn how to create a SPA using the React JS framework with AEM's SPA Editor. For a step-by-step guide to creating your own SPA, see the Getting Started with the AEM SPA Editor - WKND Events Tutorial. This project is licensed under the Apache V2 License. See the document SPA Editor Overview for an summary of this communication model. It allows front-end developers to develop such SPA like they are used to, while having non-technical authors to edit the content in-place. These are a set of re-usable UI components that map to out of the box AEM. Blocks are AEM components, so they were concerned by the same. The importance of this configuration is explored later. Every part of the Bulk Editor (or components derived from the Bulk Editor) can be configured. Courses Recommended courses Tutorials Certification Events Instructor-led training Browse content library View all learning options. Learn to use the delegation patter for extending Sling Models and features of Sling Resource. To configure which formats are allowed when pasting text into Experience Manager from another program: In your component, navigate to the node <rtePlugins-node>/edit. WKND SPA Project is a step-by step tutorial implementing a simple SPA project in AEM. Understand the structure of a new AEM SPA Editor project built from a Maven archetype. Using an AEM dialog, authors can set the location for the weather to be displayed. Last update: 2023-11-17. Transcript. Front-end developers continue to develop SPAs just as they normally would with only a minimal set of AEM dependencies. WKND SPA Project is a step-by step tutorial implementing a simple SPA project in AEM. react project directory. resourceType: 'wknd-spa/components/text'. The below video demonstrates some of the in-context editing features with the WKND SPA. Deploy the starter project to a local instance of AEM. In the IDE, open the ui. SPA Editor Overview. The authoring environment of AEM provides various mechanisms for organizing and editing your content. In the previous two chapters, we mapped editable component content from the SPA’s Home view to corresponding Remote SPA root page in AEM at /content/wknd. Walks through the implementation of a Single Page Application, written using React JS, that can be edited within Adobe Experience Manager. Please refer this article for more details. . Understand how the source code for a Single Page Application (SPA) written in Angular can be integrated with an Adobe Experience Manager (AEM) Project. listeners) Undo / Redo; Page diff and Time WarpCreate your first React Single Page Application (SPA) that is editable in Adobe Experience Manager AEM with the WKND SPA. AEM React Editable Components work with both SPA Editor or Remote SPA React apps. Learn to use Angular routing to navigate between. Objective. Dynamic navigation is implemented using React Router and React Core Components. It stores front-end components and provides a way for the Single Page Application to map front-end components to AEM resource types. Deploy SPA updates to AEM. WKND SPA Project is a step-by step tutorial implementing a simple SPA project in AEM. In this chapter, a new AEM project is deployed, based on the AEM Project Archetype. Option 1: Centralize the logic and broadcast to the necessary components for example, by using a util class as a pure object-oriented solution. AEM’s GraphQL APIs for Content Fragments. 1. Wrap the React app with an initialized ModelManager, and render the React app. 4 SP2 and was enhanced in AEM 6. The above modules make up the AEM SPA Editor JS SDK and provide the functionality to make it possible to map SPA Components to AEM Components. SPA - single page application an alternative to a multi-page website. See the AEM documentation for a complete overview of Page Editor. js + React Server Components + Headless GraphQL API + Universal Editor; Related references (other. The page is now editable on AEM with a. Adobe Experience Manager----1. Add the corresponding resourceType from the project in the component’s editConfig node. With a traditional AEM component, an HTL script is typically required. Overview Single page applications (SPAs) can offer the user a rich, dynamic experience that reacts and behaves in familiar ways, often just like a native application. Users can complete the tutorial using React or Angular frameworks. 8+ and set up the environment variable. This component is able to be added to the SPA by content authors. In the IDE, open the ui. Every row is stored as a node under the Product List component instance itself.