Section

As Sections são componentes de UI criados com Preact que pode receber props configuradas por usuários no Admin da deco.cx. As implementações locais de Section vivem na pasta sections/ no código do Site, porém é possível Instalar novas apps.

Alguns exemplos de Section para uma loja de ecomemerce seriam:

  • ProductShelf.tsx: exibe uma prateleira com imagem, título e preço.
  • Header.tsx: exibe o cabeçalho padrão da loja, contendo logotipo, categorias de menu e links para carrinho e login.
  • Banner.tsx: exibe imagem, texto e alguns Call to action para campanha ou departamento específico.

Interatividade

Observe que as seções são executadas somente no lado do servidor, portanto, gerenciamento de estado e ciclo de vida como useState, useEffect e callbacks como onClick, onInput não irão funcionar. Para que funcionem, você precisará usar Islands.

No Admin da deco.cx é possível interagir com as Sections em dois locais:

  • Library: permite que desenvolvedores configurem as propriedades das Section e visualizaem automaticamente a UI renderizada. (Funciona semelhante ao Storybook)
  • Pages: Permite que a Section seja adicionada à Pages no Site, sendo também configuráveis por lá.

Leitura adicional

Was this page helpful?
Can't find what you're looking for? Spot an error in the documentation? Get in touch with us on our Community Forum
Continue reading