]> git.ipfire.org Git - thirdparty/vuejs/core.git/commitdiff
fix(runtime-vapor): set setupState
author三咲智子 Kevin Deng <sxzz@sxzz.moe>
Sat, 20 Jan 2024 12:22:06 +0000 (20:22 +0800)
committer三咲智子 Kevin Deng <sxzz@sxzz.moe>
Sat, 20 Jan 2024 12:22:06 +0000 (20:22 +0800)
packages/runtime-vapor/src/render.ts

index 24051277e34f4ae7556d5d895eaded15a4f54f42..d335f29d303c6693e6cdd7cfcdf8b0cd74bf893e 100644 (file)
@@ -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) {