Vue.js / Nuxt.js

Composition API

Setup function、ref、reactive、computed、watch、lifecycle hooks、composables、script setup

24 面接問題·
Mid-Level
1

Vue 3 における Composition API とは何ですか?

回答

Composition API は、options(data、methods、computed)の代わりに composition function を使って Vue コンポーネントのロジックを整理する新しい方法です。オプションの種類ごとではなく機能ごとにロジックをまとめられるため、composables を通じてコードの再利用が容易になります。また、TypeScript のサポートが向上し、複雑なコンポーネントの整理にも適しています。

2

Composition API でコンポーネントのロジックを定義するために使われる主要な関数は何ですか?

回答

setup() 関数は Composition API のエントリーポイントです。コンポーネントの作成前、つまり created() よりも前に実行されます。引数として props とコンテキストを受け取り、template に公開するデータや関数を含むオブジェクトを返す必要があります。ref、reactive、computed、watch や Composition API の lifecycle hooks を使うのはこの setup() の中です。

3

ref() と reactive() の主な違いは何ですか?

回答

ref() はプリミティブ値またはオブジェクトに対するリアクティブな参照を作成し、script 内では .value を介してアクセスします(ただし template 内では自動的にアンラップされます)。reactive() はオブジェクトと配列に対してのみリアクティブな proxy を作成し、.value は不要ですが、分割代入するとリアクティビティを失います。ref() はプリミティブに対してより汎用的で、reactive() は複雑なオブジェクトに対してより自然ですが、分割代入には toRef/toRefs が必要です。

4

setup() 関数の中で ref の値にアクセスするにはどうすればよいですか?

5

Composition APIでcomputedプロパティを作成するにはどうすればよいですか?

+21 面接問題

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

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

無料で始める