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

Vue 2のOptions APIとVue 3のComposition APIの主なアーキテクチャ上の違いは何ですか?

回答

Composition APIはオプションの種類ごとではなく論理的な関心事ごとにコードを整理し、関連するコードをまとめることができます。このアプローチは複雑なコンポーネントの可読性と保守性を向上させ、data、methods、computedプロパティを分離するOptions APIとは異なります。また、Composition APIはcomposablesを通じてロジックの再利用を容易にし、名前の衝突を引き起こす可能性があったmixinsを効果的に置き換えます。

2

Nuxt 3はNuxt 2と比べてauto-importsに関してどのような大きな変更を導入しましたか?

回答

Nuxt 3はcomposables、コンポーネント、フレームワークのユーティリティに対してデフォルトでauto-importsを有効にし、手動でのimportを不要にします。この機能は開発者体験を向上させ、ボイラープレートを削減します。Nuxt 2ではほとんどの機能で明示的なimportが必要でした。明示的な制御が必要な場合は、設定でこの機能を無効にできます。

3

Vue 3では、削除されたVue 2のfiltersに代わる方法は何ですか?

回答

filtersはVue 3で削除されました。なぜなら、新しい開発者にとって理解しづらいカスタム構文を生み出し、パフォーマンスに影響を与えていたからです。公式の推奨は、データ変換にcomputed propertiesまたはメソッドを使用することです。computed propertiesは負荷の高い計算に対する自動キャッシュという利点があり、一方でメソッドはパラメータを伴う単純な変換に適しています。

4

Nuxt 2のWebpackに代わる、Nuxt 3のデフォルトのbuild toolは何ですか?

5

カスタムコンポーネントにおいて、v-model の構文は Vue 2 から Vue 3 でどのように変わりましたか?

+19 面接問題

次の面接に向けてVue.js / Nuxt.jsをマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める