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.