(1/12) When might you use watch(() => route.fullPath, ...) in a Vue 3 app with vue-router?
(2/12) If you need to keep track of the previous value of a ref in Vue 3 for debugging or change history, which approach might you use?
(3/12) What is the recommended way to handle form validation across multiple components in a Vue 3 application?
(4/12) What is the recommended approach if a Vue 3 application must handle complex offline data synchronization and advanced state logic?
(5/12) Which lifecycle hook might you choose to run code right before the user navigates away from the current route in Vue 3 using the Options API?
(6/12) Which approach do you use to define a local directive in a Vue 3 Options API SFC so it can be used only in that component’s template?
(7/12) Which Vue 3 Composition API function allows you to programmatically access the current route object provided by Vue Router?
(8/12) When dealing with route transitions for multiple named views in Vue 3, how might you animate them separately?
(9/12) In Vue 3, how do you define a local component directive if you’re using <script setup> for your Single File Component?
(10/12) How do watchers in a child component handle concurrency if the parent's data changes multiple times in quick succession in Vue 3?
(11/12) Which approach might you consider if a large object or array doesn’t require reactivity for most of its nested fields in Vue 3, preventing overhead?
(12/12) What is an appropriate approach for persisting user preferences across sessions in a Vue 3 app?