Personalizar um componente com extensibilidade de modelos

Neste tutorial, usaremos a extensibilidade de modelos para criar um componente personalizado para um site. Neste exemplo, criaremos um rodapé personalizado. Como um rodapé é um componente existente no modelo base e não queremos alterar o layout da página, substituiremos o rodapé no nível do componente.

Para obter mais orientações, consulte esta documentação: Práticas recomendadas e Solução de problemas.

Antes de executar os comandos neste tutorial, substitua os espaços reservados por valores reais. Os espaços reservados são formatados da seguinte maneira: $PLACEHOLDER.

Use os títulos no lado direito da página para percorrer este tutorial.

Para concluir este tutorial, siga um destes procedimentos:

  1. Use um projeto criado com o PWA Kit versão 3.x.

    ou

  2. Se você não tiver um projeto, crie um projeto do PWA Kit executando:

    npx @salesforce/pwa-kit-create-app@latest ——outputDir $PATH/TO/NEW/LOCAL/PROJECT

  • Em overrides/app, crie uma pasta chamada components.
  • Na pasta components, crie uma pasta chamada footer.
  • Na pasta do footer, crie um arquivo chamado index.jsx.

As novas pastas e arquivo têm esta estrutura:

Captura de tela associada

Adicionar este código a overrides/components/footer/index.jsx:

Na página inicial, o rodapé é semelhante ao mostrado abaixo. Por exemplo, a cor do plano de fundo e o texto são personalizados.

Captura de tela associada