Vue.js / Nuxt.js

Migratie Vue 2→3 & Nuxt 2→3

Van Options API naar Composition API, van Vuex naar Pinia, van asyncData/fetch naar useFetch, breaking changes, migratiestrategieën, nuxtServerInit-deprecatie

22 gespreksvragen·
Senior
1

Wat is het belangrijkste architecturale verschil tussen de Options API van Vue 2 en de Composition API van Vue 3?

Antwoord

De Composition API organiseert code op basis van logische samenhang in plaats van per optietype, waardoor gerelateerde code samen kan worden gegroepeerd. Deze aanpak verbetert de leesbaarheid en onderhoudbaarheid van complexe componenten, in tegenstelling tot de Options API die data, methods en computed properties scheidt. De Composition API maakt logica-hergebruik ook eenvoudiger via composables en vervangt zo effectief mixins, die naamconflicten konden veroorzaken.

2

Welke belangrijke verandering introduceerde Nuxt 3 met betrekking tot auto-imports vergeleken met Nuxt 2?

Antwoord

Nuxt 3 schakelt auto-imports standaard in voor composables, componenten en framework-utilities, waardoor handmatige imports overbodig worden. Deze functie verbetert de developer experience en vermindert boilerplate-code. Nuxt 2 vereiste expliciete imports voor de meeste functionaliteiten. Deze functie kan indien nodig in de configuratie worden uitgeschakeld omwille van expliciete controle.

3

Welke methode vervangt in Vue 3 de verwijderde filters van Vue 2?

Antwoord

Filters werden in Vue 3 verwijderd omdat ze een aangepaste syntaxis creëerden die voor nieuwe ontwikkelaars moeilijk te begrijpen was en de prestaties beïnvloedde. De officiële aanbeveling is om computed properties of methods te gebruiken voor datatransformaties. Computed properties bieden het voordeel van automatische caching voor dure berekeningen, terwijl methods geschikt zijn voor eenvoudige transformaties met parameters.

4

Wat is het standaard build tool in Nuxt 3, dat Webpack van Nuxt 2 vervangt?

5

Hoe is de v-model-syntaxis veranderd tussen Vue 2 en Vue 3 voor aangepaste componenten?

+19 gespreksvragen

Beheers Vue.js / Nuxt.js voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis