Resumo
- Visão Geral
- Cenário Atual
- Exportando Propriedades Padrão nos Parâmetros da Função
- Implementação
- Conclusão
Visão Geral
Este documento detalha o comportamento atual dos valores padrão nos componentes dentro do Admin e apresenta um novo recurso que permite aos desenvolvedores especificar propriedades padrão diretamente nos parâmetros da função. Esta melhoria melhora a experiência do usuário garantindo que os valores padrão sejam refletidos corretamente tanto na interface do Admin quanto nos componentes renderizados.Cenário Atual
Na configuração atual, os valores padrão para props são codificados diretamente no código do componente. Isso leva a uma inconsistência entre a interface do Admin e o componente renderizado:- Admin: Quando um componente tem valores padrão definidos em seu código, o formulário na interface do Admin exibe campos vazios em vez desses valores padrão.
- Componente Renderizado: Apesar dos campos de formulário vazios, o componente ainda é renderizado com os valores padrão codificados.
- JSON: O arquivo JSON exibido para o desenvolvedor na interface do Admin não inclui esses valores padrão, o que leva a confusão e uma experiência de usuário ruim.
Exemplo
Considere o seguinte cenário: Um componente de rodapé tem props padrão definidas em seu código. Na interface do Admin, os campos de formulário para essas props estão vazios, mas o componente é renderizado com os valores codificados. Essa desconexão torna difícil para os desenvolvedores e gerentes de conteúdo mapear o texto de entrada para os dados da página com precisão.Exportando Propriedades Padrão nos Parâmetros da Função
Para resolver este problema, o Admin agora suporta a especificação de propriedades padrão diretamente nos parâmetros da função de qualquer bloco. Isso garante que os valores padrão sejam refletidos de forma consistente na interface, no componente renderizado e no arquivo JSON mostrado aos desenvolvedores, proporcionando benefícios como:- Consistência: Os valores padrão são visíveis e editáveis na interface do admin, garantindo uma experiência de usuário consistente.
- Clareza: Os desenvolvedores podem ver os valores padrão reais no arquivo JSON, reduzindo a confusão.
- Simplicidade: Mais fácil de gerenciar e atualizar os valores padrão diretamente nos parâmetros da função.
Implementação
Para especificar propriedades padrão em seu componente, inclua-os diretamente no parâmetro da função. Abaixo está um exemplo de como fazer isso:Explicação
- Valores Padrão de Props: Os valores padrão para image, href, text, alt, height, width e list são especificados diretamente no parâmetro da função.
- Interface de Props: A interface Props define a estrutura e os tipos das props.
- Lógica do Componente: A lógica do componente usa esses valores padrão, garantindo que sejam aplicados de forma consistente.
