
Vue のリアクティビティ
Reactivity system, reactive vs ref, toRef, toRefs, unref, shallow reactivity, readonly
20 面接問題·
Mid-Level
1Vue のリアクティビティシステムとは何ですか?
1
Vue のリアクティビティシステムとは何ですか?
回答
Vue のリアクティビティシステムは、データの変更を自動的に検出し、それに応じて DOM を更新します。プロパティへのアクセスや変更をインターセプトする JavaScript の Proxy に依存しています。このシステムにより、手動の介入なしでユーザーインターフェースがアプリケーションの状態と同期し続けることが保証されます。
2ref() と reactive() の主な違いは何ですか?
2
ref() と reactive() の主な違いは何ですか?
回答
ref() はプリミティブ値またはオブジェクトに対するリアクティブな参照を作成し、.value を介してアクセスします。一方 reactive() はオブジェクトのリアクティブな proxy を作成し、プロパティへのアクセスに .value を必要としません。ref() は汎用的で(プリミティブ+オブジェクト)、単純な値に最適ですが、reactive() はオブジェクトに最適化されている一方でプリミティブには使えません。実務では、すべての型で動作するため ref() がよく好まれます。
3template と script で ref の値にアクセスするにはどうすればよいですか?
3
template と script で ref の値にアクセスするにはどうすればよいですか?
回答
template では Vue が ref を自動的にアンラップするため、.value なしで直接アクセスできます(例: {{ count }})。script では ref の値を読み書きするために .value を使う必要があります(例: count.value++)。template でのこの自動的な挙動はコードの記述を簡潔にしつつ、JavaScript のロジックでは明示的な制御を保ちます。
4
reactive() オブジェクトを分割代入するとどうなりますか?
5
Vue における toRefs() の目的は何ですか?
+17 面接問題
その他の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問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問Vue 2→3 & Nuxt 2→3 の移行
Senior
22問