JSFiddle - React, Tailwind, and code Playground

HTML

<script src="//forself.me/temporary/vue-next-latest/vue.global.js"></script>

<div id="app">
    <input  type="text" v-test v-model="v">
</div>

JavaScript

const { createApp, onMounted, ref } = Vue
  
  createApp({
    setup() {
      const v = ref('value')
      onMounted(() => {
        console.log('in setup')
      })
      return {
        v
      }
    },
    mounted() {
      console.log('in option')
    }
  }).directive('test', {
    mounted(){
      console.log('in custom dir')
    }
  }).mount('#app')