Reactivity in Vue 3 - How does it work?