(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?