Criar um componente Web do Lightning Hello World
Agora que você configurou seu ambiente de desenvolvimento, poderá criar um componente Web do Lightning simples.
Criar um projeto do Salesforce DX
- 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.
- 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 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. Não use SFDX: Create Lightning Component. (Isso cria um componente do Aura.)
- Digite
helloWorld
como nome do novo componente. - Pressione Enter para aceitar o local
force-app/main/default/lwc padrão.
- 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,
hellowWorld.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,
hellowWorld.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>45.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
padrão
emforce-app/main
.
- Clique em SFDX: Deploy Source to Org.
- Na guia Output (Saída) do terminal integrado, exiba os resultados de sua implantação. Você também deve ter recebido um aviso que diz:
SFDX: Deploy Source to Org ... ended with exit code 0
. Isso significa que o comando foi executado com êxito.
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.
Seu Trailhead Playground abre em um navegador separado. - 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 Personalizado da lista 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 aplicativos de exemplo em https://trailhead.Salesforce.com/Sample-Gallery. 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.