Vue Composition API
Vue 3で導入された、Options APIに代わる書き方。setup()関数または<script setup>の中で、フック風のref、reactive、computedを使う。
React Hooksに触発されている。<script setup>はVue 3以降の標準的な推奨スタイルだ。Options APIとの違いは、TypeScriptの型付けがよくなる、ロジックを(ミックスインではなく)コンポーザブルとして組み合わせやすい、thisの落とし穴がない、といった点にある。後方互換のためOptions APIも引き続き使える。Vueはv2ユーザーを切り捨てないことを大事にしてきた。