Vue.js / Nuxt.js

Міграція Vue 2→3 та Nuxt 2→3

Від Options API до Composition API, від Vuex до Pinia, від asyncData/fetch до useFetch, breaking changes, стратегії міграції, припинення підтримки nuxtServerInit

22 питань зі співбесід·
Senior
1

Яка основна архітектурна різниця між Options API у Vue 2 та Composition API у Vue 3?

Відповідь

Composition API організовує код за логічними завданнями, а не за типом опції, що дозволяє групувати пов'язаний код разом. Такий підхід покращує читабельність і зручність підтримки складних компонентів, на відміну від Options API, який розділяє data, methods і computed properties. Composition API також полегшує повторне використання логіки через composables, ефективно замінюючи mixins, які могли спричиняти конфлікти імен.

2

Яку важливу зміну запровадив Nuxt 3 щодо auto-imports у порівнянні з Nuxt 2?

Відповідь

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

3

У Vue 3 який метод замінює видалені filters з Vue 2?

Відповідь

Filters було видалено у Vue 3, оскільки вони створювали власний синтаксис, складний для розуміння новими розробниками, та впливали на продуктивність. Офіційна рекомендація — використовувати computed properties або методи для перетворення даних. Computed properties надають перевагу автоматичного кешування для дорогих обчислень, тоді як методи підходять для простих перетворень із параметрами.

4

Який інструмент збірки за замовчуванням у Nuxt 3, що замінює Webpack із Nuxt 2?

5

Як змінився синтаксис v-model між Vue 2 та Vue 3 для користувацьких компонентів?

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

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

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

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

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