
Компоненти Vue
Життєвий цикл компонента, props, events, slots, scoped styles, комунікація між компонентами, динамічні компоненти
1Що таке компонент Vue?
Що таке компонент Vue?
Відповідь
Компонент Vue — це повторно використовуваний екземпляр Vue з іменем. Він інкапсулює HTML, CSS і JavaScript в незалежну логічну одиницю. Компоненти дозволяють розділити інтерфейс користувача на повторно використовувані та зручні в підтримці частини. Кожен компонент має власний template, логіку та стилі, що полегшує організацію коду та повторне використання.
2Як оголосити props у компоненті Vue 3 з використанням script setup?
Як оголосити props у компоненті Vue 3 з використанням script setup?
Відповідь
У Vue 3 зі script setup defineProps() — це макрос компілятора, який дозволяє оголошувати props без явного імпорту. Цей макрос автоматично генерує необхідний код і надає props у template. Він підтримує перевірку типів TypeScript і JavaScript, роблячи код більш стислим і типобезпечним, ніж підхід Options API.
3Яку функцію виконує хук onMounted() у lifecycle компонента?
Яку функцію виконує хук onMounted() у lifecycle компонента?
Відповідь
Хук onMounted() виконується після того, як компонент було змонтовано в DOM. Це ідеальний момент для виконання операцій, що потребують доступу до DOM, як-от ініціалізація сторонніх бібліотек, отримання даних через API або пряме маніпулювання елементами DOM. На цьому етапі template вже відрендерено, а refs доступні.
Як дочірній компонент emit-ить подію до свого батьківського компонента?
Для чого використовуються slots у компоненті Vue?
+17 питань зі співбесід
Інші теми співбесід Vue.js / Nuxt.js
Основи JavaScript
Сучасний JavaScript (ES6+)
Основи Vue
Vue Router
Pinia State Management
Vuex (Legacy)
Composition API
Реактивність Vue
Основи Nuxt
Отримання даних у Nuxt
SSR і SSG у Nuxt
Серверні маршрути Nuxt
Модулі Nuxt
Composables у Vue
Форми та валідація Vue
Керування станом у Nuxt
Тестування Vue
Розгортання Nuxt та CI/CD
Продуктивність Vue
Просунуті патерни Vue
TypeScript із Vue
Автентифікація Nuxt
SEO з Nuxt
Інтернаціоналізація Nuxt
Архітектура Vue
Безпека Nuxt
Екосистема Vue
Міграція Vue 2→3 та Nuxt 2→3
Опануй Vue.js / Nuxt.js для наступної співбесіди
Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.
Почни безкоштовно