From c94ce3ed6216260a1fab6e649f4a1def8da26c04 Mon Sep 17 00:00:00 2001 From: Evan You Date: Thu, 11 Oct 2018 14:24:55 -0400 Subject: [PATCH] chore: comments --- packages/core/src/componentUtils.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/core/src/componentUtils.ts b/packages/core/src/componentUtils.ts index a838f3f6..a902ad95 100644 --- a/packages/core/src/componentUtils.ts +++ b/packages/core/src/componentUtils.ts @@ -26,7 +26,11 @@ export function createComponentInstance( ): ComponentInstance { // component instance creation is done in two steps. // first, `initializeComponentInstance` is called inside base component - // constructor as the instance is created so that + // constructor as the instance is created so that the extended component's + // constructor has access to certain properties and most importantly, + // this.$props. + // we are storing the vnodes in variables here so that there's no need to + // always pass args in super() currentVNode = vnode currentContextVNode = contextVNode const instance = (vnode.children = new Component()) as ComponentInstance