
Vue 2→3 & Nuxt 2→3 の移行
Options API から Composition API へ、Vuex から Pinia へ、asyncData/fetch から useFetch へ、breaking changes、移行戦略、nuxtServerInit の非推奨化
22 面接問題·
Senior
1Vue 2のOptions APIとVue 3のComposition APIの主なアーキテクチャ上の違いは何ですか?
1
Vue 2のOptions APIとVue 3のComposition APIの主なアーキテクチャ上の違いは何ですか?
回答
Composition APIはオプションの種類ごとではなく論理的な関心事ごとにコードを整理し、関連するコードをまとめることができます。このアプローチは複雑なコンポーネントの可読性と保守性を向上させ、data、methods、computedプロパティを分離するOptions APIとは異なります。また、Composition APIはcomposablesを通じてロジックの再利用を容易にし、名前の衝突を引き起こす可能性があったmixinsを効果的に置き換えます。
2Nuxt 3はNuxt 2と比べてauto-importsに関してどのような大きな変更を導入しましたか?
2
Nuxt 3はNuxt 2と比べてauto-importsに関してどのような大きな変更を導入しましたか?
回答
Nuxt 3はcomposables、コンポーネント、フレームワークのユーティリティに対してデフォルトでauto-importsを有効にし、手動でのimportを不要にします。この機能は開発者体験を向上させ、ボイラープレートを削減します。Nuxt 2ではほとんどの機能で明示的なimportが必要でした。明示的な制御が必要な場合は、設定でこの機能を無効にできます。
3Vue 3では、削除されたVue 2のfiltersに代わる方法は何ですか?
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面接トピック
JavaScript の基礎
Junior
20問モダンな JavaScript (ES6+)
Junior
20問Vue の基礎
Junior
22問Vue コンポーネント
Junior
20問Vue Router
Junior
18問Pinia State Management
Junior
20問Vuex (Legacy)
Mid-Level
15問Composition API
Mid-Level
24問Vue のリアクティビティ
Mid-Level
20問Nuxt の基礎
Mid-Level
22問Nuxt のデータフェッチング
Mid-Level
20問Nuxt の SSR と SSG
Mid-Level
22問Nuxt サーバールート
Mid-Level
20問Nuxt モジュール
Mid-Level
18問Vue のコンポーザブル
Mid-Level
20問Vue フォームとバリデーション
Mid-Level
20問Nuxt の状態管理
Mid-Level
18問Vue のテスト
Mid-Level
20問Nuxt のデプロイと CI/CD
Mid-Level
22問Vue のパフォーマンス
Senior
22問Vue の高度なパターン
Senior
24問VueでのTypeScript
Senior
22問Nuxt認証
Senior
20問Nuxt での SEO
Senior
20問Nuxt の国際化
Senior
18問Vue アーキテクチャ
Senior
22問Nuxt セキュリティ
Senior
20問Vue エコシステム
Senior
18問