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:
-
Use um projeto criado com o PWA Kit versão 3.x.
ou
-
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 chamadacomponents
. - Na pasta
components
, crie uma pasta chamadafooter
. - Na pasta do
footer
, crie um arquivo chamadoindex.jsx.
As novas pastas e arquivo têm esta estrutura:
Adicionar este código a overrides/components/footer/index.jsx
:
- Execute
npm start
. - Vá para http://localhost:3000.
- Certifique-se de que seu projeto inclui os arquivos de projeto necessários na pasta substituir
overrides
. - Implante seu pacote.