Introdução às Seções (dev)
Uma Seção representa um elemento de UI configurável para um site deco. É essencial entender o que isso significa para um desenvolvedor. Uma Section é um códigotsx
dentro da pasta sections
e que:
- é um componente Preact
- tem propriedades serializáveis
- exporta o tipo de suas propriedades
export default
). Ele
recebe propriedades, retorna JSX e é invocado durante cada renderização do
elemento definido.
Vamos explorar como podemos manipular essas seções e ver as mudanças refletidas
na interface do Admin.
1. Abra a seção Hero
Como exemplo, abra a seçãoHero.tsx
na interface do Admin do site que você
criou em um tutorial anterior.
Clique no ícone </>
na barra direita para ver o código da seção.
O código deste elemento é escrito em HTML com JavaScript, como mostrado no
exemplo abaixo.


2. Execute seu site localmente
Siga os passos de configuração do ambiente e execute seu projeto localmente para ver as mudanças que você fizer no código refletidas na interface do Admin.3. Adicione uma nova propriedade à seção Hero
Modifique o código desections/Hero.tsx
para receber uma nova propriedade
opcional, o size
(tamanho) de um botão CTA. Adicione ao tipo CTA
uma nova
propriedade, size
, que deve ser uma dessas strings: “xs”, “sm”, “md” e “lg”.



4. Pronto para começar!
Agora você pode configurarprops
para as Seções do seu site e ver como elas
são renderizadas. A pré-visualização será automaticamente atualizada se você
modificar o código da Seção localmente.
Para publicar as mudanças, faça um git push para a branch principal ou
publique seu ambiente diretamente na interface do Admin.