Skip to main content

Create a Hello World Lightning Web Component

Nota

Nota

Stai seguendo la formazione in italiano? In questo badge, la convalida delle sfide pratiche di Trailhead funziona in inglese. Le traduzioni sono fornite tra parentesi come riferimento. Nel tuo Trailhead Playground, accertati di (1) selezionare Stati Uniti per le impostazioni internazionali, (2) impostare la lingua su Inglese e (3) copiare e incollare soltanto i valori in lingua inglese. Segui le istruzioni qui.

Visita il badge Trailhead nella tua lingua per informazioni dettagliate su come usufruire dell'esperienza Trailhead in altre lingue.

Seguire il processo con Trail Together

Hai bisogno dell'assistenza di un esperto per completare questa fase? Dai un'occhiata a questo video, che fa parte della serie Trail Together su Trailhead Live.

(Questa clip inizia al minuto 11:49, nel caso in cui desideri tornare indietro e riguardare l'inizio della fase.)

Creare un progetto Salesforce DX

Ora che hai configurato l'ambiente di sviluppo, tutto è pronto per creare un semplice componente Web Lightning.

  1. In Visual Studio Code, apri il riquadro comandi premendo Ctrl+Maiusc+P (Windows) o Cmd+Maiusc+P (macOS).
  2. Digita SFDX.
  3. Seleziona SFDX: Create Project (Crea progetto).
  4. Premi Invio per accettare l'opzione standard.
  5. Inserisci HelloWorldLightningWebComponent (ComponenteWebLightningCiaoMondo) come nome del progetto.
  6. Premi Invio.
  7. Seleziona una cartella in cui salvare il progetto.
  8. Fai clic su Create Project (Crea progetto). La configurazione di base dovrebbe avere un aspetto simile al seguente.
    Visual Studio Code con la cartella del progetto HelloWorldLightningWebComponent (ComponenteWebLightningCiaoMondo) appena creato.

Nota

Se viene visualizzato il seguente messaggio relativo alle autorizzazioni: "Do you trust the authors of the files in this folder?" ("Si considerano attendibili gli autori dei file in questa cartella?"), seleziona Yes (Sì).

Autorizzare il Trailhead Playground

  1. In Visual Studio Code, apri il riquadro comandi premendo Ctrl+Maiusc+P (Windows) o Cmd+Maiusc+P (macOS).
  2. Digita SFDX.
  3. Seleziona SFDX: Authorize an Org (Autorizza un'organizzazione).
  4. Premi Invio per accettare l'opzione Project Default (Predefinito del progetto) per l'URL di accesso.
  5. Premi Invio per accettare l'alias predefinito.
    La pagina di accesso a Salesforce si apre in una finestra del browser separata.
  6. Accedi utilizzando le credenziali del tuo Trailhead Playground.
  7. Se ti viene richiesto di consentire l'accesso, fai clic su Allow (Consenti).
    Finestra di Dialogo Allow Access (Consentire l'accesso)
  8. Una volta che avrai eseguito l'autenticazione nel browser, la CLI ricorderà le credenziali. La finestra di conferma della riuscita dell'autorizzazione dovrebbe avere il seguente aspetto:
    Messaggio di conferma della riuscita dell'autorizzazione dell'organizzazione.

Creare un componente Web Lightning

  1. In Visual Studio Code, apri il riquadro comandi premendo Ctrl+Maiusc+P (Windows) o Cmd+Maiusc+P (macOS).
  2. Digita SFDX.
  3. Seleziona SFDX: Create Lightning Web Component (Crea componente Web Lightning).
  4. Inserisci helloWorld (ciaoMondo) come nome del nuovo componente.
  5. Premi Invio per accettare il percorso predefinito: force-app/main/default/lwc.
  6. Premi Invio.
  7. Visualizza il file appena creato in Visual Studio Code.
    Gerarchia dei file del componente Web Lightning in Visual Studio Code.
  8. Copia il codice seguente e incollalo nel file HTML helloWorld.html.

    <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>
  9. Salva il file.
  10. Copia il codice seguente e incollalo nel file JavaScript helloWorld.js.

    import { LightningElement } from 'lwc';
    export default class HelloWorld extends LightningElement {
            greeting = 'World';
            changeHandler(event) {
            this.greeting = event.target.value;
            }
    }
  11. Salva il file.
  12. Copia il codice seguente e incollalo nel file XML helloWorld.js-meta.xml.

    <?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>
  13. Salva il file.

Distribuire il componente al Trailhead Playground

  1. Fai clic con il tasto destro del mouse sulla cartella default in force-app/main.
    Dopo aver fatto clic con il tasto destro del mouse sulla cartella default, SFDX: Deploy Source to Org (Distribuisci sorgente a organizzazione) è selezionato nell'elenco delle opzioni.
  2. Fai clic su SFDX: Deploy Source to Org (Distribuisci sorgente a organizzazione).
  3. Nella scheda Output del terminale integrato, sono visualizzati i risultati della distribuzione. Se l'esecuzione del comando è riuscita, i tre file che sono stati caricati nell'organizzazione saranno elencati in un messaggio che indica che la distribuzione dei file sorgente è riuscita.

Aggiungere il componente a un'app in Lightning Experience

  1. In Visual Studio Code, apri il riquadro comandi premendo Ctrl+Maiusc+P (Windows) o Cmd+Maiusc+P (macOS).
  2. Digita SFDX.
  3. Seleziona SFDX: Open Default Org (Apri organizzazione predefinita).
    Il Trailhead Playground si aprirà in una finestra del browser separata.
  4. Fai clic su Setup (Imposta) e seleziona Setup (Imposta).
  5. Nella casella Quick Find (Ricerca veloce), inserisci Home (Pagina iniziale) e seleziona Home (Pagina iniziale) nella sezione Feature Settings (Impostazioni della funzione).
  6. Utilizza il pulsante di attivazione/disattivazione in corrispondenza dell'impostazione Advanced Seller Home (Pagina iniziale venditore avanzato) per selezionare Inactive (Inattivo).
  7. Nell'App Launcher (Programma di avvio app, ) trova e seleziona Sales (Vendite).
  8. Fai clic su Setup (Imposta) e seleziona Edit Page (Modifica pagina).
  9. Trascina il componente Web Lightning helloWorld (ciaoMondo) dall'area Custom (Personalizzato) dell'elenco dei componenti Lightning alla parte superiore dell'area di disegno della pagina. 
    Generatore di app Lightning con il componente Web Lightning HelloWorld nella colonna sulla destra.
  10. Fai clic su Save (Salva).
  11. Fai clic su Activate (Attiva).
  12. Fai clic su Assign as Org Default (Assegna come impostazione predefinita organizzazione).
  13. Fai clic su Save (Salva).
  14. Fai nuovamente clic su Save (Salva), quindi fai clic su Back (Indietro) per tornare alla pagina.
  15. Aggiorna la pagina per visualizzare il nuovo componente.

Pagina iniziale con il componente Web Lightning HelloWorld (CiaoMondo).

È ufficiale: hai creato il tuo primo componente Web Lightning!

Cosa succede ora?

Dai un'occhiata agli esempi di codice e agli SDK su https://developer.salesforce.com/code-samples-and-sdks. Puoi aggiungere altre funzionalità al tuo componente helloWorld (ciaoMondo), esaminare altri componenti di esempio e creare i tuoi componenti. Durante i tuoi esperimenti, consulta la Component Reference (Guida di riferimento ai componenti) per scoprire come scrivere codice per creare componenti Web Lightning.

Continua a imparare gratuitamente!
Registra un account per continuare.
Cosa troverai?
  • Ottieni consigli personalizzati per i tuoi obiettivi di carriera
  • Metti in pratica le tue competenze con sfide pratiche e quiz
  • Monitora e condividi i tuoi progressi con i datori di lavoro
  • Accedi a risorse di tutoraggio e opportunità di carriera