Laravel

Livewire & Inertia

Компоненти Livewire, wire:model, валідація, налаштування Inertia.js, partial reload, спільні дані, router, порівняння

20 питань зі співбесід·
Mid-Level
1

Що таке Livewire у контексті Laravel?

Відповідь

Livewire — це full-stack фреймворк для Laravel, який дозволяє створювати динамічні та реактивні інтерфейси користувача повністю на PHP, без потреби писати багато JavaScript. Він автоматично керує обміном даними між сервером і клієнтом через AJAX-запити, даючи змогу створювати інтерактивні компоненти, подібні до сучасних JavaScript-фреймворків, залишаючись у межах екосистеми PHP/Laravel.

2

Який модифікатор використати з wire:model, щоб запускати оновлення лише коли користувач залишає поле вводу?

Відповідь

Модифікатор .blur запускає оновлення Livewire лише коли користувач залишає поле (подія blur), наприклад клацнувши деінде або натиснувши клавішу Tab. Це зменшує кількість мережевих запитів порівняно з .live, який надсилає запит при кожному натисканні клавіші. Це корисно для форм, де не потрібна валідація в реальному часі для кожного введеного символу.

3

Яке призначення атрибута #[Modelable] у дочірньому компоненті Livewire?

Відповідь

Атрибут #[Modelable] повідомляє Livewire, що властивість дочірнього компонента має бути двосторонньо прив'язана до wire:model батьківського компонента. Це дозволяє виносити поля форми в повторно використовувані компоненти, зберігаючи синхронізацію стану з батьківським компонентом. Наразі підтримується лише перший атрибут #[Modelable] на компонент.

4

Яка директива Livewire дозволяє показувати візуальний індикатор, коли поле має незбережені зміни?

5

Який модифікатор Livewire дозволяє затримати мережеві запити на 250 мс після останнього натискання клавіші користувачем?

+17 питань зі співбесід

Інші теми співбесід Laravel

Опануй Laravel для наступної співбесіди

Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.

Почни безкоштовно