Vue.js / Nuxt.js

Migracja Vue 2→3 i Nuxt 2→3

Z Options API do Composition API, z Vuex do Pinia, z asyncData/fetch do useFetch, breaking changes, strategie migracji, wycofanie nuxtServerInit

22 pytań z rozmów·
Senior
1

Jaka jest główna różnica architektoniczna między Options API w Vue 2 a Composition API w Vue 3?

Odpowiedź

Composition API organizuje kod według logicznych zagadnień, a nie według typu opcji, co pozwala grupować powiązany kod razem. Takie podejście poprawia czytelność i łatwość utrzymania złożonych komponentów, w przeciwieństwie do Options API, które rozdziela data, methods i computed properties. Composition API ułatwia również ponowne wykorzystanie logiki dzięki composables, skutecznie zastępując mixins, które mogły powodować konflikty nazw.

2

Jaką ważną zmianę wprowadził Nuxt 3 w zakresie auto-imports w porównaniu z Nuxt 2?

Odpowiedź

Nuxt 3 domyślnie włącza auto-imports dla composables, komponentów i narzędzi frameworka, eliminując potrzebę ręcznych importów. Ta funkcja poprawia komfort pracy programisty i ogranicza kod boilerplate. Nuxt 2 wymagał jawnych importów dla większości funkcjonalności. W razie potrzeby funkcję tę można wyłączyć w konfiguracji ze względu na jawną kontrolę.

3

W Vue 3, jaka metoda zastępuje usunięte filters z Vue 2?

Odpowiedź

Filters zostały usunięte w Vue 3, ponieważ tworzyły niestandardową składnię, trudną do zrozumienia dla nowych programistów, i wpływały na wydajność. Oficjalne zalecenie to używanie computed properties lub metod do transformacji danych. Computed properties oferują zaletę automatycznego cachingu dla kosztownych obliczeń, podczas gdy metody nadają się do prostych transformacji z parametrami.

4

Jakie jest domyślne narzędzie build w Nuxt 3, zastępujące Webpack z Nuxt 2?

5

Jak zmieniła się składnia v-model między Vue 2 a Vue 3 dla komponentów niestandardowych?

+19 pytań z rozmów

Opanuj Vue.js / Nuxt.js na następną rozmowę

Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.

Zacznij za darmo