From: 三咲智子 Kevin Deng Date: Sat, 20 Jan 2024 12:22:06 +0000 (+0800) Subject: fix(runtime-vapor): set setupState X-Git-Tag: v3.6.0-alpha.1~16^2~668 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=9d071e7c310b6dc4e8299e3e3b2446036014218e;p=thirdparty%2Fvuejs%2Fcore.git fix(runtime-vapor): set setupState --- diff --git a/packages/runtime-vapor/src/render.ts b/packages/runtime-vapor/src/render.ts index 24051277e3..d335f29d30 100644 --- a/packages/runtime-vapor/src/render.ts +++ b/packages/runtime-vapor/src/render.ts @@ -49,15 +49,14 @@ export function mountComponent( const stateOrNode = setupFn && setupFn(props, ctx) let block: Block | undefined - let setupState: Data | undefined if (stateOrNode instanceof Node) { block = stateOrNode } else if (isObject(stateOrNode) && !isArray(stateOrNode)) { - setupState = proxyRefs(stateOrNode) + instance.setupState = proxyRefs(stateOrNode) } if (!block && component.render) { - block = component.render(setupState) + block = component.render(instance.setupState) } if (block instanceof DocumentFragment) {