Laravel

Livewire & Inertia

Componentes Livewire, wire:model, validação, configuração do Inertia.js, partial reloads, dados compartilhados, router, comparações

20 perguntas de entrevista·
Mid-Level
1

O que é Livewire no contexto do Laravel?

Resposta

Livewire é um framework full-stack para Laravel que permite construir interfaces de usuário dinâmicas e reativas inteiramente em PHP, sem precisar escrever muito JavaScript. Ele gerencia automaticamente a comunicação entre servidor e cliente via requisições AJAX, permitindo criar componentes interativos semelhantes aos frameworks JavaScript modernos sem sair do ecossistema PHP/Laravel.

2

Qual modificador usar com wire:model para acionar uma atualização apenas quando o usuário sai de um campo de input?

Resposta

O modificador .blur aciona uma atualização do Livewire apenas quando o usuário sai do campo (evento blur), por exemplo ao clicar em outro lugar ou usar a tecla Tab. Isso reduz as requisições de rede em comparação com .live, que envia uma requisição a cada tecla pressionada. É útil para formulários onde a validação em tempo real não é necessária a cada caractere digitado.

3

Qual é o propósito do atributo #[Modelable] em um componente filho do Livewire?

Resposta

O atributo #[Modelable] sinaliza ao Livewire que uma propriedade do componente filho deve ser vinculada bidirecionalmente com o wire:model do componente pai. Isso permite extrair campos de formulário em componentes reutilizáveis mantendo a sincronização de estado com o pai. Atualmente, apenas o primeiro atributo #[Modelable] por componente é suportado.

4

Qual diretiva do Livewire permite exibir um indicador visual quando um campo tem alterações não salvas?

5

Qual modificador do Livewire permite atrasar as requisições de rede em 250ms após a última tecla pressionada pelo usuário?

+17 perguntas de entrevista

Domine Laravel para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis