Lightning Web Components (LWC)Tutorial

Lightning Web Components-waarom, wat & waar te beginnen?

waarom Lightning Web Components(LWC)?

Aura framework dat werd gebruikt voor de huidige Lightning componenten was gebaseerd op de normen van 2014, maar zijn nu verouderd en het was tijd voor verandering, omdat om de volgende redenen:

  • Rendering kan worden geoptimaliseerd.
  • standaard UI-elementen waren schaars.
  • ontbrak moderne constructies.
  • Was niet geschikt voor modulaire apps.
  • webstandaarden zijn bijgewerkt.
  • AURA Framework werd vaardigheid en had zijn eigen leercurve.

daarnaast kunnen Lightning Web Components(LWC) naast elkaar bestaan en samenwerken met aura componenten.

Lightning Web Components(LWC) tijd om te upgraden

welke Lightning Web Components (LWC)?

LWC is een nieuw programmeermodel dat gebruik maakt van de recente webstandaarden. In plaats van een volledig aangepaste en ontwikkeling verstandig rigide kader, het is vrij flexibel. Het is meestal de gemeenschappelijke webstandaarden en een dunne laag van gespecialiseerde diensten te maken het een perfecte pasvorm voor Moderne rijke UI implementaties in Salesforce. Deze dunne laag van gespecialiseerde diensten bevatten basis Lightning componenten, Lightning Data Service en User Interface API die achter het gordijn werken voor LWC.

Lightning Web Components(LWC) voordelen

een dunne laag gespecialiseerde diensten bovenop een standaard web stack resulteert in:

  • gemak van ontwikkeling voor grootschalige modulaire apps.
  • gemak om gebruik te maken van de nieuwste webfunctionaliteiten en constructies.
  • een gemeenschappelijk model en overdraagbare vaardigheden.
    (elke webontwikkelaar die werkt aan moderne js-frameworks zou LWC gemakkelijk kunnen uitbreiden).
  • interoperabele componenten.
  • betere prestaties.

dus de nieuwe ontwikkelingsstack lijkt:

Lightning Web Components (LWC) Development Stack

waar beginnen?

hier zijn enkele aanbevolen stappen:

  1. Lees meer over LWC in de LWC videogalerij.
  2. installeer VS-Code en stel deze in voor Salesforce-ontwikkeling.
    u kunt ForceCode extensie gebruiken voor Salesforce omdat het LWC ondersteunt of u kunt deze trailhead module volgen.
  3. Hier vindt u gemakkelijk te begrijpen voorbeeldcode voor bijna alle use cases.
  4. voor meer voorbeelden zie hier.
  5. ontwikkel zelf een LWC en probeer je code door het hier uit te voeren.
  6. het belangrijkste is om de start te voltooien met LWC trailmix.

Lightning Web Components-Component Structure

Hoe wordt een Lightning Web Component(LWC) gevormd?

net als een aura-component is de belangrijkste inhoud van een LWC ook html, javascript. Er zijn optionele content zoals css. Maar naast deze voor LWC, is er ook een XML configuratie bestand opgenomen dat de metadata waarden voor de component definieert.
een LWC-component zou er dus uitzien als:

Lightning Web componenten (LWC) structuur

Lightning Web Components (LWC) structuur VS Code

laten we nu een kort overzicht van deze bestanden één voor één behandelen:

HTML

  • heeft een root tag <template> die de HTML van uw component bevat.
  • bij renders wordt het<sjabloon > label vervangen door <namespace-component-name>.

Lightning Web Components(LWC) HTML-bestand

Javascript

  • Importfunctionaliteit gedeclareerd in een module eg-lwc (de kernmodule), gebruik het import statement.
  • om andere code toe te staan functionaliteit in een module te gebruiken, gebruikt u het export statement.
  • LightningElement is een aangepaste wrapper van het standaard HTML-element en we breiden het uit in de component en exporteren.

Bliksem Web Components(LWC) JS-Bestand

Configuratie

XML-bestand waarin de metadata configuratie waarden voor het onderdeel bv-

  • Onderdelen Label
  • Beschikbaarheid
  • Configuratie-Eigenschappen
  • Builder Kenmerken

Bliksem Web Components(LWC) Configuratie bestand

CSS

  • Om de stijl van een component.
  • het typogram wordt automatisch toegepast.

Lightning Web Components (LWC) CSS-bestand

dus, de bestanden die we hebben besproken hoe zou de component te bouwen met deze look?

Component UI

Lightning Web Components (LWC) UI

samenvatting

Dit is het beste moment om te leren en vroeg te beginnen met Lightning Web Components, die de nieuwste webstandaarden bieden, ongekende prestaties en productiviteit leveren en naadloos samenwerken met bestaande code.

voorbeeld van Lightning Web Components (LWC)

hier is een lijst van enkele voorbeelden van Lightning Web Component voor ontwikkelaars:

Krijgen Record-Id in de Bliksem Web Component

lightning-record-view-vorm

Oproep Apex Methoden In de Bliksem web components

Bliksem Web Component lightning-datatable

Gebruik de Bliksem Web Components in Visualforce

Modal/Popup Bliksem Web Component(LWC)

Aangepaste Labels In de Bliksem Web Component(LWC)

Bliksem Web Component(LWC) Toast Berichten

Bliksem Spinner in LWC (Bliksem Web Component)

lightning-record-edit-formulier LWC(Bliksem Web Component)

lightning-record-vorm LWC

sjabloon als:werkelijke voorwaardelijke Rendering LWC

voor: elke template directives in LWC

navigatiedienst in LWC (Lightning Web Components)

Wrapper Class in LWC (Lightning Web Component)

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.