Vue.js / Nuxt.js

Komponenty Vue

Cykl życia komponentu, props, events, slots, scoped styles, komunikacja między komponentami, komponenty dynamiczne

20 pytań z rozmów·
Junior
1

Czym jest komponent Vue?

Odpowiedź

Komponent Vue to wielokrotnego użytku instancja Vue z nazwą. Enkapsuluje HTML, CSS i JavaScript w niezależnej jednostce logicznej. Komponenty pozwalają dzielić interfejs użytkownika na wielokrotnego użytku i łatwe w utrzymaniu fragmenty. Każdy komponent ma własny template, logikę i style, co ułatwia organizację kodu i ponowne wykorzystanie.

2

Jak zadeklarować props w komponencie Vue 3 z użyciem script setup?

Odpowiedź

W Vue 3 ze script setup defineProps() to makro kompilatora, które pozwala deklarować props bez jawnego importu. Makro to automatycznie generuje niezbędny kod i udostępnia props w template. Obsługuje walidację typów TypeScript i JavaScript, dzięki czemu kod jest bardziej zwięzły i bezpieczny typowo niż w podejściu Options API.

3

Jaką funkcję pełni hook onMounted() w lifecycle komponentu?

Odpowiedź

Hook onMounted() wykonuje się po zamontowaniu komponentu w DOM. To idealny moment na wykonanie operacji wymagających dostępu do DOM, takich jak inicjalizacja bibliotek zewnętrznych, pobieranie danych przez API czy bezpośrednia manipulacja elementami DOM. Na tym etapie template jest już wyrenderowany, a refs są dostępne.

4

W jaki sposób komponent potomny emituje zdarzenie do komponentu nadrzędnego?

5

Do czego służą slots w komponencie Vue?

+17 pytań z rozmów

Opanuj Vue.js / Nuxt.js na następną rozmowę

Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.

Zacznij za darmo