Vue.js / Nuxt.js

Migration Vue 2→3 & Nuxt 2→3

Von Options API zu Composition API, von Vuex zu Pinia, von asyncData/fetch zu useFetch, breaking changes, Migrationsstrategien, nuxtServerInit-Deprecation

22 Interview-Fragen·
Senior
1

Was ist der wichtigste architektonische Unterschied zwischen der Options API von Vue 2 und der Composition API von Vue 3?

Antwort

Die Composition API organisiert Code nach logischen Belangen statt nach Optionstyp und ermöglicht so das Gruppieren zusammengehörigen Codes. Dieser Ansatz verbessert die Lesbarkeit und Wartbarkeit komplexer Komponenten, im Gegensatz zur Options API, die data, methods und computed properties trennt. Die Composition API erleichtert zudem die Wiederverwendung von Logik durch composables und ersetzt damit wirkungsvoll mixins, die Namenskonflikte verursachen konnten.

2

Welche wesentliche Änderung hat Nuxt 3 im Vergleich zu Nuxt 2 in Bezug auf Auto-Imports eingeführt?

Antwort

Nuxt 3 aktiviert Auto-Imports standardmäßig für composables, Komponenten und Framework-Utilities und macht damit manuelle Imports überflüssig. Diese Funktion verbessert die Developer Experience und reduziert Boilerplate-Code. Nuxt 2 erforderte explizite Imports für die meisten Funktionalitäten. Diese Funktion kann bei Bedarf aus Gründen der expliziten Kontrolle in der Konfiguration deaktiviert werden.

3

Welche Methode ersetzt in Vue 3 die entfernten Filters von Vue 2?

Antwort

Filters wurden in Vue 3 entfernt, weil sie eine benutzerdefinierte Syntax erzeugten, die für neue Entwickler schwer verständlich war und die Performance beeinträchtigte. Die offizielle Empfehlung lautet, für Datentransformationen computed properties oder Methoden zu verwenden. Computed properties bieten den Vorteil des automatischen Cachings bei aufwendigen Berechnungen, während Methoden für einfache Transformationen mit Parametern geeignet sind.

4

Was ist das standardmäßige Build-Tool in Nuxt 3, das Webpack von Nuxt 2 ersetzt?

5

Wie hat sich die v-model-Syntax zwischen Vue 2 und Vue 3 für benutzerdefinierte Komponenten geändert?

+19 Interview-Fragen

Meistere Vue.js / Nuxt.js für dein nächstes Interview

Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.

Kostenlos starten