Criar um componente Web do Lightning Hello World
Acompanhar com o Trail Together
Deseja acompanhar um especialista enquanto trabalha nesta etapa? Veja este vídeo que faz parte da série Trail Together no Trailhead Live.
(Este clipe começa na marca dos 11:49 minutos, caso você queira retroceder e ver o início da etapa novamente.)
Criar um projeto do Salesforce DX
Agora que você configurou seu ambiente de desenvolvimento, poderá criar um componente Web do Lightning simples.
- No Visual Studio Code, abra a paleta de comandos ao pressionar Ctrl+Shift+P (Windows) ou Cmd+Shift+P (macOS).
- Digite
SFDX
.
- Selecione SFDX: Create Project.
- Pressione Enter para aceitar a opção padrão.
- Insira
HelloWorldLightningWebComponent
como o nome do projeto.
- Pressione Enter.
- Selecione uma pasta para armazenar o documento.
- Clique em Create Project (Criar projeto). Como sua configuração básica, você deve ver algo assim.
Autorizar seu Trailhead Playground
- No Visual Studio Code, abra a paleta de comandos ao pressionar Ctrl+Shift+P (Windows) ou Cmd+Shift+P (macOS).
- Digite
SFDX
.
- Selecione SFDX: Authorize an Org (Autorizar uma organização).
- Pressione Enter para aceitar a opção de URL de login padrão do projeto.
- Pressione Enter para aceitar o alias padrão.
O login do Salesforce abre em uma janela de navegador separada.
- Entre usando suas credenciais do Trailhead Playground.
- Se for pedida a permissão de acesso, clique em Allow (Permitir).
- Depois de autenticar no navegador, a CLI se lembrará das suas credenciais. A mensagem de sucesso terá o seguinte formato:
Criar um componente Web do Lightning
- No Visual Studio Code, abra a paleta de comandos ao pressionar Ctrl+Shift+P (Windows) ou Cmd+Shift+P (macOS).
- Digite
SFDX
.
- Selecione SFDX: Create Lightning Web Component (Criar componente Web do Lightning).
- Digite
helloWorld
como nome do novo componente.
- Pressione Enter para aceitar a predefinição
force-app/main/default/lwc.
- Pressione Enter.
- Exiba os arquivos recém-criados no Visual Studio Code.
- No arquivo HTML,
helloWorld.html
, copie e cole o código a seguir.<template> <lightning-card title="HelloWorld" icon-name="custom:custom14"> <div class="slds-m-around_medium"> <p>Hello, {greeting}!</p> <lightning-input label="Name" value={greeting} onchange={changeHandler}></lightning-input> </div> </lightning-card> </template>
- Salve o arquivo.
- No arquivo JavaScript,
helloWorld.js
, copie e cole o código a seguir.import { LightningElement } from 'lwc'; export default class HelloWorld extends LightningElement { greeting = 'World'; changeHandler(event) { this.greeting = event.target.value; } }
- Salve o arquivo.
- No arquivo XML,
helloWorld.js-meta.xml
, copie e cole o código a seguir.<?xml version="1.0" encoding="UTF-8"?> <LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata" fqn="helloWorld"> <apiVersion>58.0</apiVersion> <isExposed>true</isExposed> <targets> <target>lightning__AppPage</target> <target>lightning__RecordPage</target> <target>lightning__HomePage</target> </targets> </LightningComponentBundle>
- Salve o arquivo.
Implantar no seu Trailhead Playground
- Clique com o botão direito do mouse na pasta
default
(padrão) emforce-app/main
.
- Clique em SFDX: Deploy Source to Org (Implantar fonte na organização).
- Na guia Output (Saída) do terminal integrado, exiba os resultados de sua implantação. Se o comando foi executado com sucesso, é exibida a mensagem Deployed Source (Fonte implantada) listando os três arquivos que foram carregados na organização.
Adicionar componente ao aplicativo no Lightning Experience
- No Visual Studio Code, abra a paleta de comandos ao pressionar Ctrl+Shift+P (Windows) ou Cmd+Shift+P (macOS).
- Digite
SFDX
.
- Selecione SFDX: Open Default Org (Abrir organização padrão).
Seu Trailhead Playground abre em um navegador separado.
- Clique em e selecione Setup (Configuração).
- Em Busca rápida, insira
Home
(Início) e selecione Home (Início) na seção Feature Settings (Configurações).
- Para Advanced Seller Home (Início avançado do vendedor), mude a configuração para Inactive (Inativo).
- No Iniciador de aplicativos (), encontre e selecione Sales (Vendas).
- Clique em e selecione Edit Page (Editar página).
- Arraste o componente Web do Lightning
helloWorld
da área Custom (Personalizado) da lista Lightning Components (Componentes do Lightning) para a parte de cima da tela de página.
- Clique em Save (Salvar).
- Clique em Activate (Ativar).
- Clique em Assign as Org Default (Atribuir como padrão da organização).
- Clique em Save (Salvar).
- Clique em Save (Salvar) novamente e clique em para retornar à página.
- Atualize a página para exibir seu novo componente.
Você criou oficialmente seu primeiro componente Web do Lightning!
O que vem a seguir?
Confira os exemplos de código e SDK em https://developer.salesforce.com/code-samples-and-sdks. Adicione outros elementos ao seu componente helloWorld
, confira os outros componentes de exemplo e crie seus próprios componentes! Durante a experimentação, use a referência de componente para saber mais sobre como codificar componentes Web do Lightning.