Bem-vindo ao tutorial em várias partes para desenvolvedores que buscam aumentar um SPA remoto baseado no React (ou Next.js) existente com conteúdo de AEM editável usando o Editor de SPA AEM.
Este tutorial se baseia no Aplicativo WKND GraphQL, um aplicativo do React que consome conteúdo de Fragmento de conteúdo do AEM por meio de APIs do AEM, no entanto, não fornece nenhuma criação em contexto de conteúdo do GraphQL SPA.
O tutorial destinado a ilustrar como um SPA remoto, ou SPA executado fora do contexto do AEM AEM, pode ser atualizado para consumir e entregar conteúdo criado no.
A maioria das atividades no tutorial se concentra no desenvolvimento do JavaScript, no entanto, são abordados aspectos críticos que giram em torno do AEM. Esses aspectos incluem definir onde o conteúdo é criado e armazenado no AEM e mapear rotas do SPA para páginas do AEM.
O tutorial foi projetado para funcionar com AEM as a Cloud Service e é composto por dois projetos:
remote-spa-tutorial
pasta.Este tutorial requer o seguinte:
Este tutorial pressupõe:
~/Code/aem-guides-wknd-graphql/remote-spa-tutorial
http://localhost:4502
admin
conta com senha admin
http://localhost:3000
Precisa de ajuda para configurar o ambiente de desenvolvimento local? Consulte o guia a seguir para configurar um ambiente de desenvolvimento local usando o SDK do AEM as a Cloud Service.
Configurações de AEM são necessárias para integrar o SPA com o editor de AEM SPA. Essas configurações são gerenciadas e implantadas por meio de um projeto AEM. Neste capítulo, saiba quais configurações são necessárias e como defini-las.
Para o SPA Editor integrar um SPA SPA ao contexto de criação, algumas adições devem ser feitas ao AEM.
Primeiro, explore a adição de um "componente fixo" editável ao SPA. Isso ilustra como um desenvolvedor pode colocar um componente editável específico no SPA. Embora o autor possa alterar o conteúdo do componente, ele não pode remover o componente ou alterar sua disposição, posicionamento ou tamanho.
Em seguida, explore a adição de um "componente de contêiner" editável ao SPA. Isso ilustra como um desenvolvedor pode colocar um componente de contêiner no SPA. Os componentes do contêiner permitem que os autores coloquem o componente permitido nele e ajustem o layout dos componentes.
Por fim, use os conceitos explicados nos capítulos anteriores para rotas dinâmicas; rotas que exibem conteúdo diferente com base no parâmetro da rota. AEM Isso ilustra como o Editor de SPA pode ser usado para criar conteúdo em rotas que são orientadas e derivadas de forma programática.