Vue 3 in depth