
Komponenty Vue
Cykl życia komponentu, props, events, slots, scoped styles, komunikacja między komponentami, komponenty dynamiczne
1Czym jest komponent Vue?
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.
2Jak zadeklarować props w komponencie Vue 3 z użyciem script setup?
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.
3Jaką funkcję pełni hook onMounted() w lifecycle komponentu?
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.
W jaki sposób komponent potomny emituje zdarzenie do komponentu nadrzędnego?
Do czego służą slots w komponencie Vue?
+17 pytań z rozmów
Inne tematy rekrutacyjne Vue.js / Nuxt.js
Podstawy JavaScript
Nowoczesny JavaScript (ES6+)
Podstawy Vue
Vue Router
Pinia State Management
Vuex (Legacy)
Composition API
Reaktywność Vue
Podstawy Nuxt
Pobieranie danych w Nuxt
SSR i SSG w Nuxt
Trasy serwerowe Nuxt
Moduły Nuxt
Composables we Vue
Formularze i walidacja Vue
Zarządzanie stanem w Nuxt
Testowanie Vue
Wdrażanie Nuxt i CI/CD
Wydajność Vue
Zaawansowane wzorce Vue
TypeScript z Vue
Uwierzytelnianie Nuxt
SEO z Nuxt
Internacjonalizacja w Nuxt
Architektura Vue
Bezpieczeństwo Nuxt
Ekosystem Vue
Migracja Vue 2→3 i Nuxt 2→3
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