Lightning Web Components(LWC)Tutorial

Lightning Web Components-dlaczego, co & od czego zacząć?

dlaczego Lightning Web Components(LWC)?

framework AURA, który był używany dla obecnych komponentów Lightning, został oparty na standardach z 2014 roku, ale teraz jest przestarzały i nadszedł czas na zmiany, ponieważ z następujących powodów:

  • renderowanie można zoptymalizować.
  • standardowe elementy interfejsu użytkownika były rzadkie.
  • nie pasuje do aplikacji modułowych.
  • zaktualizowano standardy sieciowe.
  • Aura Framework stała się umiejętnością i miała własną krzywą uczenia się.

ponadto Komponenty Lightning Web(LWC) mogą współistnieć i współdziałać z komponentami Aura.

 Lightning Web Components(LWC) czas na aktualizację

jakie Lightning Web Components(LWC)?

LWC to nowy model programowania wykorzystujący najnowsze standardy internetowe. Zamiast być całkowicie niestandardowym i mądrym sztywnym szkieletem, jest dość elastyczny. To głównie popularne standardy sieciowe i cienka warstwa wyspecjalizowanych usług, aby idealnie pasowały do nowoczesnych, bogatych wdrożeń interfejsu użytkownika w Salesforce. Ta cienka warstwa specjalistycznych usług zawiera podstawowe komponenty Lightning, Lightning Data Service i interfejs użytkownika API, które działają za kurtyną LWC.

korzyści Lightning Web Components(LWC)

cienka warstwa specjalistycznych usług na szczycie standardowego stosu sieci powoduje:

  • Łatwość tworzenia aplikacji modułowych na dużą skalę.
  • łatwość wykorzystania najnowszych funkcji i konstrukcji internetowych.
  • wspólny model i uniwersalne umiejętności.
    (każdy programista pracujący nad nowoczesnymi frameworkami JS może łatwo rozpędzić LWC).
  • Lepsza wydajność.

tak więc nowy stos deweloperski wygląda:

Lightning Web Components(LWC) Development Stack

od czego zacząć?

oto kilka zalecanych kroków:

  1. dowiedz się więcej o LWC z galerii wideo LWC.
  2. Zainstaluj kod VS i skonfiguruj go dla rozwoju Salesforce.
    możesz użyć rozszerzenia ForceCode dla Salesforce, ponieważ obsługuje LWC lub możesz śledzić ten moduł trailhead.
  3. Uzyskaj łatwy do zrozumienia przykładowy kod dla prawie wszystkich przypadków użycia tutaj.
  4. więcej próbek znajdziesz tutaj.
  5. Sam Stwórz LWC i wypróbuj swój kod, uruchamiając go tutaj.
  6. co najważniejsze, Ukończ rozpoczęcie pracy z LWC trailmix.

Lightning Web Components-struktura komponentów

jak powstaje Lightning Web Component(LWC)?

podobnie jak komponent Aura, główną zawartością LWC są również html, javascript. Istnieją opcjonalne treści, takie jak css. Ale oprócz tych dla LWC dołączony jest również plik konfiguracyjny xml, który definiuje wartości metadanych dla komponentu.
więc komponent LWC wyglądałby tak:

struktura Lightning Web Components (LWC)

struktura Lightning Web Components (LWC) VS Kod

teraz omówmy krótki przegląd tych plików jeden po drugim:

HTML

  • ma znacznik główny< szablon >, który zawiera HTML twojego komponentu.
  • podczas renderowania znacznik <template> zostaje zastąpiony znacznikiem <namespace-component-name>.

Lightning Web Components (LWC) plik HTML

Javascript

  • funkcje importu zadeklarowane w module np-lwc(moduł podstawowy), użyj polecenia import.
  • aby umożliwić innym kodom korzystanie z funkcji w module, użyj instrukcji eksportu.
  • LightningElement jest niestandardowym opakowaniem standardowego elementu HTML i rozszerzamy go w komponencie i eksportujemy.

Lightning Web Components (LWC) plik JS

Konfiguracja

plik XML, który definiuje wartości konfiguracyjne metadanych dla komponentu, np.-

  • Etykieta komponentów
  • dostępność
  • atrybuty konfiguracji
  • atrybuty konstruktora

plik konfiguracyjny Lightning Web Components (LWC)

CSS

  • aby stylizować komponent.
  • arkusz stylów jest stosowany automatycznie.

Lightning Web Components (LWC) plik CSS

więc pliki, które omówiliśmy, jak wyglądałby komponent zbudowany z tych elementów?

interfejs komponentów

interfejs Lightning Web Components(LWC)

podsumowanie

to najlepszy czas, aby nauczyć się i zacząć wcześnie z Lightning Web Components, które oferują najnowsze standardy internetowe, zapewniają niespotykaną wydajność i produktywność oraz bezproblemowo współpracują z istniejącym kodem.

przykład Lightning Web Components(LWC)

Oto lista niektórych przykładowych komponentów Lightning Web dla programistów:

uzyskaj identyfikator rekordu w komponencie Lightning Web

formularz lightning-record-view

wywołaj metody Apex w komponentach Lightning web

komponent Lightning Web Lightning-datatable

użyj komponentów Lightning Web w Visualforce

Modal/Popup Lightning Web Component(LWC)

LWC)

Lightning Web Component(LWC) toast wiadomości

Lightning spinner w LWC(Lightning Web Component)

Lightning-Record-Edit-form LWC (Lightning Web Component)

Lightning-Record-form LWC

szablon if:true Conditional Rendering LWC

dla: każdej dyrektywy szablonu w LWC

usługa nawigacji w LWC(Lightning Web Components)

Klasa owijania w LWC (Lightning Web Component)

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.