diff --git a/packages/taro-transformer-wx/src/render.ts b/packages/taro-transformer-wx/src/render.ts index b9cc8a33d452..0305c31af8dc 100644 --- a/packages/taro-transformer-wx/src/render.ts +++ b/packages/taro-transformer-wx/src/render.ts @@ -2392,7 +2392,7 @@ export class RenderParser { ) ) } else { - const usedState = Array.from(this.usedThisState).map(s => t.objectProperty(t.identifier(s), t.memberExpression(t.thisExpression(), t.identifier(s)))) + const usedState = Array.from(this.usedThisState).map(s => t.objectProperty(t.identifier(s), t.memberExpression(t.memberExpression(t.thisExpression(), t.identifier('state')), t.identifier(s)))) this.renderPath.node.body.body.push( // ...propsStatement, t.returnStatement(t.objectExpression(pendingState.properties.concat(usedState)))