Laravel Livewire -co to jest?
Według dokumentacji:
“Livewire is a full-stack framework for Laravel that
makes building dynamic interfaces simple, without
leaving the comfort of Laravel.”
Uwaga!
Dane przechowywane wpolach o modyfikatorze dostępu
public są widoczne w podglądzie źródła strony.
Nie powinno się w nich przechowywać danych
wrażliwych.
23.
Uwaga!
Pola o modyfikatorzepublic muszą być Javascript-
Friendly.
Mogą mieć tylko i wyłącznie następujące typy:
Stringable
Collection
DateTime
Model
EloquentCollection
24.
Uwaga!
Pola z modyfikatoramidostępu protected i private nie
utrzymują swego stanu pomiędzy aktualizacjami stanu
komponentu.
Nie powinny być one wykorzystywane do
przechowywania stanu komponentu.
Events
Komponenty Livewire mogąkomunikować się ze sobą za
pomocą globalnego systemu zdarzeń.
Tak długo jak komponenty znajdują się na tej samej
stronie, tak długo będą one w stanie się ze sobą
komunikować za pomocą eventów i listenerów.
Przemyślenia
● Pomocne, gdynie mamy chęci, czasu, pieniędzy na korzystanie z
bardziej zaawansowanego frontendu w JS
59.
Przemyślenia
● Pomocne, gdynie mamy chęci, czasu, pieniędzy na korzystanie z
bardziej zaawansowanego frontendu w JS
● Trzeba uważać na “stanowe”/bezstanowe komponenty
60.
Przemyślenia
● Pomocne, gdynie mamy chęci, czasu, pieniędzy na korzystanie z
bardziej zaawansowanego frontendu w JS
● Trzeba uważać na “stanowe”/bezstanowe komponenty
● Nieumiejętnie wykorzystany może powodować problemy z
wydajnością
61.
Przemyślenia
● Pomocne, gdynie mamy chęci, czasu, pieniędzy na korzystanie z
bardziej zaawansowanego frontendu w JS
● Trzeba uważać na “stanowe”/bezstanowe komponenty
● Nieumiejętnie wykorzystany może powodować problemy z
wydajnością
● Może powodować nadmiarowe sprzężenia logiki biznesowej z
warstwą prezentacji
62.
Przemyślenia
● Pomocne, gdynie mamy chęci, czasu, pieniędzy na korzystanie z
bardziej zaawansowanego frontendu w JS
● Trzeba uważać na “stanowe”/bezstanowe komponenty
● Nieumiejętnie wykorzystany może powodować problemy z
wydajnością
● Może powodować nadmiarowe sprzężenia logiki biznesowej z
warstwą prezentacji
● A może Inertia.js?