Vue.jsApril 18, 2026
Vue 3.5 New Features: Complete Overview
Vue 3.5 introduces reactive props destructuring, improved SSR, and performance enhancements.
Vue 3.5 brings several exciting features that improve developer experience and application performance. Let’s dive into what’s new.
Reactive Props Destructuring
vue
<script setup>
const { title, count = 0 } = defineProps(['title', 'count'])
</script>
Props are now reactive when destructured in <script setup>. This was a highly requested feature!
useTemplateRef()
vue
<script setup>
import { useTemplateRef, onMounted } from 'vue'
const inputRef = useTemplateRef('input')
onMounted(() => {
inputRef.value?.focus()
})
</script>
<template>
<input ref="input" />
</template>
Deferred Teleport
vue
<Teleport defer to="#container">
<div>Teleported content</div>
</Teleport>
The defer attribute ensures the target element exists before teleporting.
Performance Improvements
- 56% faster SSR
- Improved memory usage in reactive system
- Better tree-shaking support
Migration
Upgrade is seamless for most applications:
bash
npm update vue