Laravel

Livewire & Inertia

Componenti Livewire, wire:model, validazione, configurazione di Inertia.js, partial reload, dati condivisi, router, confronti

20 domande da colloquio·
Mid-Level
1

Che cos'è Livewire nel contesto di Laravel?

Risposta

Livewire è un framework full-stack per Laravel che consente di costruire interfacce utente dinamiche e reattive interamente in PHP, senza dover scrivere molto JavaScript. Gestisce automaticamente la comunicazione tra server e client tramite richieste AJAX, permettendo di creare componenti interattivi simili ai moderni framework JavaScript pur rimanendo nell'ecosistema PHP/Laravel.

2

Quale modificatore usare con wire:model per attivare un aggiornamento solo quando l'utente abbandona un campo input?

Risposta

Il modificatore .blur attiva un aggiornamento di Livewire solo quando l'utente abbandona il campo (evento blur), ad esempio facendo clic altrove o usando il tasto Tab. Questo riduce le richieste di rete rispetto a .live, che invia una richiesta a ogni battitura. È utile per i moduli in cui la validazione in tempo reale non è necessaria per ogni carattere digitato.

3

Qual è lo scopo dell'attributo #[Modelable] in un componente figlio di Livewire?

Risposta

L'attributo #[Modelable] segnala a Livewire che una proprietà del componente figlio deve essere associata bidirezionalmente al wire:model del componente padre. Questo consente di estrarre i campi del modulo in componenti riutilizzabili mantenendo la sincronizzazione dello stato con il padre. Attualmente è supportato solo il primo attributo #[Modelable] per componente.

4

Quale direttiva di Livewire consente di mostrare un indicatore visivo quando un campo ha modifiche non salvate?

5

Quale modificatore di Livewire consente di ritardare le richieste di rete di 250 ms dopo l'ultima battitura dell'utente?

+17 domande da colloquio

Padroneggia Laravel per il tuo prossimo colloquio

Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.

Inizia gratis