
Livewire & Inertia
Livewire コンポーネント、wire:model、バリデーション、Inertia.js のセットアップ、partial reload、共有データ、router、比較
20 面接問題·
Mid-Level
1Laravel の文脈における Livewire とは何ですか?
1
Laravel の文脈における Livewire とは何ですか?
回答
Livewire は Laravel 向けのフルスタックフレームワークで、JavaScript をほとんど書かずに、動的でリアクティブなユーザーインターフェースを完全に PHP で構築できます。AJAX リクエストを介してサーバーとクライアント間の通信を自動的に処理し、PHP/Laravel エコシステム内にとどまりながら、モダンな JavaScript フレームワークと同様のインタラクティブなコンポーネントを作成できます。
2ユーザーが入力フィールドを離れたときにのみ更新をトリガーするには、wire:model にどの修飾子を使用しますか?
2
ユーザーが入力フィールドを離れたときにのみ更新をトリガーするには、wire:model にどの修飾子を使用しますか?
回答
修飾子 .blur は、ユーザーがフィールドを離れたとき(blur イベント)にのみ Livewire の更新をトリガーします。たとえば別の場所をクリックしたり Tab キーを使用したときです。これにより、キー入力のたびにリクエストを送信する .live と比較してネットワークリクエストが削減されます。1 文字ごとのリアルタイムバリデーションが不要なフォームに便利です。
3Livewire の子コンポーネントにおける #[Modelable] 属性の目的は何ですか?
3
Livewire の子コンポーネントにおける #[Modelable] 属性の目的は何ですか?
回答
#[Modelable] 属性は、子コンポーネントのプロパティを親の wire:model と双方向にバインドすべきであることを Livewire に伝えます。これにより、親との状態の同期を維持しながら、フォームフィールドを再利用可能なコンポーネントに抽出できます。現在、コンポーネントごとに最初の #[Modelable] 属性のみがサポートされています。
4
フィールドに未保存の変更があるときに視覚的なインジケーターを表示できる Livewire のディレクティブはどれですか?
5
ユーザーの最後のキー入力から 250ms ネットワークリクエストを遅延させられる Livewire の修飾子はどれですか?
+17 面接問題
その他のLaravel面接トピック
PHPの基礎
Junior
25問PHP オブジェクト指向の基礎
Junior
20問Composer & Autoloading
Junior
18問Laravelの基礎
Junior
20問Laravel ルーティング
Junior
20問Blade Templates
Junior
18問Request & Response
Junior
20問Eloquent ORM の基礎
Junior
22問Eloquent Relationships
Mid-Level
25問Migrations & Schema Builder
Mid-Level
20問バリデーションとフォーム
Mid-Level
22問認証
Mid-Level
20問認可とPolicies
Mid-Level
18問API Resources & Authentication
Mid-Level
26問ミドルウェア
Mid-Level
18問Service Container & DI
Mid-Level
20問Queues & Jobs
Mid-Level
22問Events & Listeners
Mid-Level
18問通知とメール
Mid-Level
20問File Storage
Mid-Level
18問Testing & PHPUnit
Mid-Level
24問Caching
Mid-Level
18問Eloquent Advanced
Senior
24問Repository Pattern
Senior
20問Laravel パッケージ
Senior
20問Performance Optimization
Senior
22問Security Best Practices
Senior
22問Laravel Octane
Senior
18問Laravel Distributed Systems
Senior
22問Observability & Monitoring
Senior
20問Deployment & DevOps
Senior
20問