Vue Composition API
Появившаяся в Vue 3 альтернатива Options API: хукоподобные ref, reactive, computed внутри функции setup() или в <script setup>.
Вдохновлён React Hooks. В Vue 3+ рекомендуемый вариант по умолчанию — <script setup>. От Options API отличается лучшей типизацией в TypeScript, более удобной композицией логики (composables вместо миксинов) и отсутствием ловушек с this. Options API по-прежнему работает: в Vue заботились, чтобы не сломать пользователей v2.