(1/12) Which is a typical advantage of using shallowRef for a large array in Vue 3?


(2/12) How do watchers for concurrency behave if you define watch(() => props.userId, (newVal, oldVal, onInvalidate) => { ... }) in a child, and the parent changes userId multiple times in a row in Vue 3?


(3/12) Which statement best describes how watchers in a composable can reference a param from defineProps in the host component’s setup?


(4/12) Which approach might you use if you have a large object from an external library that you need to store in Vue’s reactive state in Vue 3, but you only care about certain top-level property changes?


(5/12) When you have a large component that handles multiple logical concerns, how might you refactor it in Vue 3 for better reusability?


(6/12) In Vue 3, how might you set up a global mixin that injects a common method into all components?


(7/12) When migrating a Vue 2 project to Vue 3, which official tool or feature can help detect deprecated APIs at runtime?


(8/12) How do you use the <script> block with 'lang="ts"' in Vue 3 to get TypeScript support in Single File Components (SFCs)?


(9/12) If you have watchers referencing multiple route query params in Vue 3, how do you track only certain param changes and ignore others?


(10/12) Which lifecycle hook in the Composition API is specifically called before reactive data triggers a re-render of the component?


(11/12) How do watchers in Vue 3 handle concurrency if you define watchEffect for an async function that depends on a local ref, and the user changes that ref repeatedly?


(12/12) Which approach is correct for changing the base URL of Vue Router when using createWebHistory in Vue 3?