Vue.js: Vapor Mode Fixes a Functional Component Interop Bug

A single fix in Vue's runtime-vapor code corrects how attributes are passed to functional virtual DOM components, ensuring props and event listeners behave correctly when vapor and vdom components interact.

Duration: PT1M56S

Episode overview

This episode is a short developer briefing from Vue.js.

It explains recent repository work in plain language.

  • Show: Vue.js
  • Published: 2026-09-13T13:08:01Z
  • Audio duration: PT1M56S

Transcript excerpt

This excerpt keeps the crawler page concise. Listen to the episode or use the RSS feed for the full update.

It's September 13th, 2026, and here's your Vue.js briefing.

Today's activity centers on one fix, but it's a meaningful one for anyone working at the boundary between Vue's new vapor mode and traditional virtual DOM components.

PR 15494, from edison1105, addresses an interop bug where attributes weren't being correctly passed as props to functional vdom components. This closes issue 15493. The fix touches a few key behaviors: functional components with optional or undeclared props now interoperate correctly, reactive prop updates stay…

Why this matters: as Vue continues rolling out vapor mode, the seams between vapor components and existing vdom-based components are exactly where subtle bugs show up. Functional components are common in real codebases, often used for lightweight, stateless rendering. If props and listeners aren't passed through…

There's no broader multi-PR pattern to report today — this is a focused, single-issue fix rather than part of a larger sweep. The signal is simply that vapor-vdom interop is an active area of hardening as the framework matures.

What's next: if you're building or testing functional components that bridge vapor and vdom, this fix is worth pulling…

Nearby episodes from Vue.js

  1. Custom Directives Get a Vapor Overhaul
  2. Text Parsing Bugs Converge on the Same Root Cause
  3. Vapor Runtime's Slot System Gets a Deep Rewrite
  4. Vapor Mode's Dynamic Component Overhaul
  5. Suspense and Hydration Get a Reliability Overhaul
  6. Weekly Recap - Hardening Vapor Mode and Suspense Hydration
  7. Closing an Old v-once Teardown Bug
  8. Vapor Hydration Gets a Rethink