Vue.js / Nuxt.js

Composables у Vue

Створення composables, логіка багаторазового використання, useState, useRoute, useRouter, патерни користувацьких composables

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

Що таке composable у Vue 3 та Nuxt 3?

Відповідь

Composable — це функція, яка інкапсулює багаторазову логіку за допомогою Composition API Vue. Composables дозволяють спільно використовувати стан та ефекти між компонентами без використання mixins. За домовленістю ім'я composable завжди починається з префікса use, що полегшує їх ідентифікацію в коді.

2

Яка рекомендована конвенція іменування для composables?

Відповідь

Composables завжди повинні починатися з префікса use, за яким йде описова назва у camelCase. Ця конвенція дозволяє швидко ідентифікувати composables у коді та відрізняти їх від звичайних допоміжних функцій. Наприклад, useCounter, useFetch або useAuth — це доречні назви для composables.

3

Де слід розміщувати composables у проєкті Nuxt 3?

Відповідь

Composables слід розміщувати в каталозі composables у корені проєкту. Nuxt 3 автоматично імпортує всі файли з цього каталогу, що дозволяє використовувати composables без необхідності імпортувати їх вручну. Цей автоматичний імпорт покращує досвід розробника та зменшує кількість boilerplate-коду.

4

Яка головна перевага useState порівняно з ref у Nuxt 3?

5

Як отримати доступ до параметрів поточного маршруту в composable Nuxt?

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

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

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

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

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