We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
cloneVnode
1 parent d452723 commit aec2338Copy full SHA for aec2338
packages/runtime-core/src/vnode.ts
@@ -427,6 +427,9 @@ export function cloneVNode<T, U>(
427
vnode: VNode<T, U>,
428
extraProps?: Data & VNodeProps | null
429
): VNode<T, U> {
430
+ if (extraProps && Object.keys(extraProps).length === 0) {
431
+ extraProps = null
432
+ }
433
// This is intentionally NOT using spread or extend to avoid the runtime
434
// key enumeration cost.
435
const { props, patchFlag } = vnode
0 commit comments