Options API MAY be used for maintaining existing Vue 2 components.
New components MUST use Composition API with <script setup>.
When using Options API, the component options MUST follow this order:
namecomponentspropsemitsdatacomputedwatchmounted(and other lifecycle hooks)methods