Vue.js / Nuxt.js

Componentes Vue

Ciclo de vida do componente, props, eventos, slots, estilos scoped, comunicação entre componentes, componentes dinâmicos

20 perguntas de entrevista·
Junior
1

O que é um componente Vue?

Resposta

Um componente Vue é uma instância Vue reutilizável com um nome. Ele encapsula HTML, CSS e JavaScript em uma unidade lógica independente. Os componentes permitem dividir a interface do usuário em partes reutilizáveis e fáceis de manter. Cada componente tem seu próprio template, lógica e estilos, facilitando a organização do código e a reutilização.

2

Como declarar props em um componente Vue 3 com script setup?

Resposta

No Vue 3 com script setup, defineProps() é uma macro de compilação que permite declarar as props sem um import explícito. Essa macro gera automaticamente o código necessário e expõe as props ao template. Ela oferece suporte à validação de tipos do TypeScript e JavaScript, tornando o código mais conciso e type-safe do que a abordagem da Options API.

3

Qual é a função do hook onMounted() no ciclo de vida de um componente?

Resposta

O hook onMounted() é executado depois que o componente foi montado no DOM. Esse é o momento ideal para realizar operações que exigem acesso ao DOM, como inicializar bibliotecas de terceiros, buscar dados via API ou manipular diretamente elementos do DOM. Nessa etapa, o template já está renderizado e os refs estão acessíveis.

4

Como um componente filho emite um evento para o seu componente pai?

5

Para que servem os slots em um componente Vue?

+17 perguntas de entrevista

Domine Vue.js / Nuxt.js para sua proxima entrevista

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

Comece gratis