(1/12) In Vue 3, what is the use case for the 'shallowReadonly()' function?
(2/12) If you want a single route to use defineAsyncComponent for code splitting AND a local watch for concurrency logic in that route’s component, how do you ensure the watch is not declared until the chunk is loaded in Vue 3?
(3/12) How might you optimize a large table in Vue 3 so that only a subset of rows are rendered at a time for performance reasons?
(4/12) When might you use the unref() function in Vue 3’s Composition API utilities?
(5/12) In Vue 3, which lifecycle hook is analogous to the old beforeCreate hook from Vue 2?
(6/12) Which advanced feature allows partial rewriting of the template AST in Vue 3 to handle custom syntax or experimental directives, hooking into the compiler pipeline?
(7/12) What is the main advantage of watchers returning an 'invalidate' callback in Vue 3’s Composition API?
(8/12) How do you reference a child component’s public methods if the child is written with <script setup> in Vue 3?
(9/12) Which concurrency watchers scenario might require you to store a chain of onInvalidate callbacks if an async operation triggers secondary async tasks, forming a pipeline in Vue 3?
(10/12) What is a key advantage of using watchEffect() over watch() in Vue 3?
(11/12) How do you define watchers for concurrency that skip immediate triggers for the first N changes in Vue 3, e.g. ignoring the first 3 changes then handling concurrency only afterward?
(12/12) What is the default flush timing of watch() in Vue 3?