Sector file // vuejs
VUE.JSDECODED.
Reactivity & composition API
Easy
4 questionsWhat changed from Vue 2 to Vue 3, and what does Vue 2 end of life mean?
Frontend · 832 views · vue, vue3, migration
How do you bind classes and styles dynamically?
Frontend · 748 views · class, style
How do defineProps and defineEmits work in <script setup>?
Frontend · 684 views · script-setup, props
What is a Single File Component (SFC)?
Frontend · 571 views · sfc, components
Medium
11 questionsWhat do defineOptions() and defineSlots() do in <script setup>?
Frontend · 1.1k views · defineOptions, defineSlots, macros
How do you make provide/inject type-safe?
Frontend · 1.1k views · provide, typed
What is defineModel() in Vue 3.4+ and how does it replace manual prop + emit?
Frontend · 932 views · vue-3.4, defineModel, v-model
How do you use TypeScript with Vue (typed props, emits, refs, vue-tsc)?
Frontend · 689 views · vue, typescript, vue-tsc
What is defineExpose?
Frontend · 675 views · defineexpose
What is useTemplateRef() (Vue 3.5) and how does it improve on ref=""?
Frontend · 568 views · usetemplateref, refs, vue-3.5
What is defineExpose() and why are <script setup> components closed by default?
Frontend · 501 views · defineExpose, template-refs, script-setup
How do you add global properties or config?
Frontend · 485 views · global-properties
Hard
5 questionsWhat is Vapor mode in Vue 3.5+ and how does it differ from the virtual DOM?
Frontend · 1.1k views · vapor, performance, vue-3.5
When should you choose Vapor over VDOM in a real app — trade-offs?
Frontend · 875 views · vapor, compiler, hydration
What is async setup and top-level await?
Frontend · 853 views · async, setup
How does the Vue compiler optimize templates (static hoisting, patch flags, block tree)?
Frontend · 411 views · vue, compiler, internals
What are common reactivity caveats in Vue?
Frontend · 301 views · reactivity-caveats
Seen a Vue.js question that is not here? Add it and help the next candidate.
Share a question