Lightning Web Components(LWC)Tutorial

Lightning Web Components-Perché, cosa & Da dove cominciare?

Perché Lightning Web Components(LWC)?

AURA framework che è stato utilizzato per i componenti Lightning attuali era basato sugli standard del 2014 ma sono obsoleti ora ed era tempo di cambiare perché per i seguenti motivi:

  • Il rendering potrebbe essere ottimizzato.
  • Gli elementi dell’interfaccia utente standard erano scarsi.
  • Mancava di costrutti moderni.
  • Non era adatto per applicazioni modulari.
  • Gli standard Web sono stati aggiornati.
  • AURA Framework divenne abilità e aveva una propria curva di apprendimento.

Inoltre, i componenti Lightning Web(LWC) possono coesistere e interagire con i componenti Aura.

 Componenti Web Lightning(LWC) Tempo di aggiornamento

Quali componenti Web Lightning(LWC)?

LWC è un nuovo modello di programmazione che sfrutta i recenti standard web. Piuttosto che essere una struttura rigida totalmente personalizzata e di sviluppo, è abbastanza flessibile. Sono principalmente gli standard Web comuni e un sottile strato di servizi specializzati per renderlo perfetto per le moderne implementazioni dell’interfaccia utente in Salesforce. Questo sottile strato di servizi specializzati contiene componenti Lightning di base, Lightning Data Service e API di interfaccia utente che funzionano dietro le quinte per LWC.

 Lightning Web Components(LWC) Vantaggi

Un sottile strato di servizi specializzati in cima a uno stack web standard si traduce in:

  • Facilità di sviluppo per applicazioni modulari su larga scala.
  • Facilità di sfruttare le ultime funzionalità e costrutti web.
  • Un modello comune e competenze trasferibili.
    (Qualsiasi sviluppatore web che lavora su moderni framework JS potrebbe facilmente aumentare LWC).
  • Componenti interoperabili.
  • Prestazioni migliori.

Quindi, il nuovo stack di sviluppo assomiglia a:

Stack di sviluppo Lightning Web Components(LWC)

Da dove cominciare?

Ecco alcuni passaggi consigliati:

  1. Scopri di più su LWC dalla Galleria video LWC.
  2. Installa il codice VS e configuralo per lo sviluppo di Salesforce.
    È possibile utilizzare l’estensione ForceCode per Salesforce in quanto supporta LWC O è possibile seguire questo modulo trailhead.
  3. Ottieni un codice di esempio facile da capire per quasi tutti i casi d’uso qui.
  4. Per ulteriori campioni visitare qui.
  5. Sviluppa tu stesso un LWC e prova il tuo codice eseguendolo qui.
  6. Soprattutto, completa la Guida introduttiva con LWC trailmix.

Lightning Web Components-Struttura dei componenti

Come si forma un Lightning Web Component(LWC)?

Simile a un componente AURA, i contenuti principali di un LWC sono anche html, javascript. Ci sono contenuti opzionali come css. Ma oltre a questi per LWC, viene incluso anche un file di configurazione xml che definisce i valori dei metadati per il componente.
Quindi, un componente LWC sarebbe simile:

Struttura dei componenti Web Lightning(LWC)

Lightning Web Components(LWC) Structure VS Code

Ora, consente di coprire una breve panoramica di questi file uno per uno:

HTML

  • Ha un tag radice < template > che contiene l’HTML del componente.
  • Durante il rendering, il tag < template>viene sostituito con <namespace-component-name>.

Lightning Web Components(LWC) File HTML

Javascript

  • Funzionalità di importazione dichiarata in un modulo ad esempio-lwc(il modulo principale), utilizzare l’istruzione import.
  • Per consentire ad un altro codice di utilizzare la funzionalità in un modulo, utilizzare l’istruzione export.
  • LightningElement è wrapper personalizzato dell’elemento HTML standard e lo estendiamo nel componente ed esportiamo.

Fulmine Web Components(LWC) File JS

Configurazione

file XML che definisce i metadati i valori di configurazione del componente, ad esempio-

  • Componenti Etichetta
  • Disponibilità
  • Attributi di Configurazione
  • Generatore di Attributi

Fulmine Web Components(LWC) file di configurazione

CSS

  • stile di un componente.
  • Il foglio di stile viene applicato automaticamente.

Lightning Web Components (LWC) CSS File

Quindi, i file che abbiamo discusso come sarebbe il componente costruire con questi aspetto?

Component UI

 Lightning Web Components(LWC) UI

Sommario

Questo è il momento migliore per imparare e iniziare presto con Lightning Web Components, che offrono i più recenti standard web, offre prestazioni e produttività senza precedenti e interagisce perfettamente con il codice esistente.

Esempio di Lightning Web Components(LWC)

Ecco l’elenco di alcuni dei Lightning Web Component esempio per gli sviluppatori:

Ottenere l’Id del Record di Lightning Componente Web

lightning-record-vista-modulo

Chiamata Apice Metodi di Fulmine web components

Fulmine Componente Web di fulmine-datatable

Utilizzare un Fulmine di Componenti Web in Visualforce

Modal Popup Fulmine Componente Web(LWC)

Etichette Personalizzate In Fulmine Componente Web(LWC)

Fulmine Componente Web(LWC) Toast Messaggi

Fulmine Spinner in LWC (Fulmine Componente Web)

lightning-record-edit-forma LWC(Fulmine Componente Web)

lightning-record-forma LWC

modello se:true Conditional Rendering LWC

per: ogni direttive modello in LWC

Servizio di navigazione in LWC (Lightning Web Components)

Classe Wrapper in LWC(Lightning Web Component)

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.