Vue.js / Nuxt.js

Composition API

Setup function, ref, reactive, computed, watch, lifecycle hooks, composables, script setup

24 питань зі співбесід·
Mid-Level
1

Що таке Composition API у Vue 3?

Відповідь

Composition API — це новий спосіб організації логіки компонентів Vue за допомогою функцій композиції замість options (data, methods, computed). Він дозволяє групувати логіку за функціональністю, а не за типом опції, що полегшує повторне використання коду через composables. Він також забезпечує кращу підтримку TypeScript і кращу організацію складних компонентів.

2

Яка основна функція використовується в Composition API для визначення логіки компонента?

Відповідь

Функція setup() — це точка входу Composition API. Вона виконується перед створенням компонента, навіть раніше за created(). Вона отримує props і контекст як аргументи й повинна повертати об'єкт, що містить дані та функції для надання template. Саме в setup() ми використовуємо ref, reactive, computed, watch і lifecycle hooks Composition API.

3

Яка основна різниця між ref() та reactive()?

Відповідь

ref() створює реактивне посилання для примітивного значення або об'єкта, доступне через .value у скрипті (але автоматично розгортається в template). reactive() створює реактивний proxy лише для об'єктів і масивів, не потребуючи .value, але втрачає реактивність при деструктуризації. ref() універсальніший для примітивів, reactive() природніший для складних об'єктів, але вимагає toRef/toRefs для деструктуризації.

4

Як отримати доступ до значення ref у функції setup()?

5

Як створити обчислювану властивість (computed) у Composition API?

+21 питань зі співбесід

Інші теми співбесід Vue.js / Nuxt.js

Опануй Vue.js / Nuxt.js для наступної співбесіди

Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.

Почни безкоштовно