1. O que é um componente da Web Lightning (LWC)?
O componente da Web Lightning é um modelo de programação do Salesforce que aproveita os padrões da Web modernos para desenvolver componentes para a plataforma de raios do Salesforce.
2. Quais são os principais recursos dos componentes da Web Lightning?
Os principais recursos incluem reutilização, encapsulamento, otimização de desempenho e compatibilidade com os padrões modernos da Web.
3. Como você passa os dados de um componente pai para um componente filho no LWC?
Você pode passar dados de um pai para um componente infantil usando propriedades, que são anotadas com o @api
Decorador no componente infantil.
4. Como você pode lidar com eventos no LWC?
Você pode lidar com eventos usando o @wire
Decorador, que liga a propriedade de um componente a um valor de um método Apex.
5. Qual é o objetivo do @wire
Decorador em LWC?
O @wire
O decorador é usado para conectar a propriedade de um componente a uma fonte de dados, como um método Apex ou um campo em um registro.
6. Qual é o papel do Lightning Data Service (LDS) na LWC?
O Serviço de Dados de Lightning fornece uma maneira padrão de acessar e manipular dados do Salesforce em componentes de raios, incluindo a LWC.
7. Como você faz uma chamada de HTTP de um componente da Web Lightning?
Você pode usar o fetch
API para fazer chamadas de http no LWC. Importar o fetch
Método e use -o para enviar solicitações a serviços externos.
8. Qual é o uso do @track
Decorador em LWC?
O @track
O decorador é usado para rastrear alterações nas propriedades, para que o componente possa se render quando essas propriedades mudarem.
9. Como você lida com erros nos componentes da Web Lightning?
Você pode usar o try
–catch
Bloqueie para capturar erros e lidar com eles graciosamente. Além disso, você pode exibir mensagens de erro para os usuários.
10. Qual é a diferença entre lightning-card
e lightning-layout
Componentes no LWC? lightning-card
fornece um contêiner com estilo de conteúdo, enquanto lightning-layout
é usado para criar layouts com várias regiões.
11. Explique o conceito de Shadow Dom na LWC.
O Shadow Dom é um padrão da Web que encapsula os estilos e a estrutura de um componente, impedindo que o CSS conflite com outros componentes na página.
12. Qual é o papel do wire
Serviço em LWC?
O wire
O serviço é um módulo que fornece ligação de dados reativos, permitindo obter e atualizar dados de uma fonte de dados sem precisar gravar o código da caldeira.
13. Como você lida com as interações do usuário no LWC?
Você pode usar manipuladores de eventos no modelo para ouvir as interações do usuário, como cliques ou entradas, e os métodos de chamada no JavaScript do componente.
14. Qual é o objetivo do api
Propriedade em LWC?
O api
A propriedade permite que você exponha propriedades e métodos em um componente da Web Lightning que pode ser usado pelos componentes pais ou por código externo.
15. Qual é a diferença entre os métodos imperativos e reativos do ápice no LWC?
Métodos imperativos usam @wire
Para buscar dados quando necessário, enquanto os métodos reativos usam o @wire
Serviço para atualizar automaticamente os dados quando ele mudar.
16. Como você pode disponibilizar um componente da Web Lightning para uso no Salesforce App Builder? Você precisa definir um componente personalizado no meta.xml
arquivo do seu LWC e defina o isExposed
atribuir a true
.
17. Qual é o objetivo do lightning-record-edit-form
Componente no LWC?
lightning-record-edit-form
é usado para criar, visualizar ou editar os campos de um registro usando o serviço de dados do Salesforce Lightning.
18. Como você pode se comunicar entre componentes de irmãos na LWC?
Você pode usar eventos e propriedades personalizadas definidas em um componente pai comum para facilitar a comunicação entre os componentes do irmão.
19. Qual é o papel do lightning/navigation
Módulo em LWC?
O lightning/navigation
O módulo permite navegar aos usuários para diferentes páginas no Salesforce, como registros, listas ou páginas personalizadas.
20. Como você testa um componente da Web Lightning?
Você pode escrever testes de unidade para LWC usando o JEST Framework, que é suportado pelo Salesforce. Componentes, propriedades e métodos de teste usando funções de brincadeira.