import {
ComponentPublicInstance,
PublicInstanceProxyHandlers,
- createRenderContext,
+ createDevRenderContext,
exposePropsOnRenderContext,
exposeSetupStateOnRenderContext,
ComponentPublicInstanceConstructor,
sp: null
}
if (__DEV__) {
- instance.ctx = createRenderContext(instance)
+ instance.ctx = createDevRenderContext(instance)
} else {
instance.ctx = { _: instance }
}
}
)
+// dev only
// In dev mode, the proxy target exposes the same properties as seen on `this`
// for easier console inspection. In prod mode it will be an empty object so
// these properties definitions can be skipped.
-export function createRenderContext(instance: ComponentInternalInstance) {
+export function createDevRenderContext(instance: ComponentInternalInstance) {
const target: Record<string, any> = {}
// expose internal instance for proxy handlers