From 1ef0d0382966f6d9c05b815256b1cb315858696d Mon Sep 17 00:00:00 2001 From: Evan You Date: Thu, 20 Sep 2018 02:11:05 -0400 Subject: [PATCH] chore: comments --- packages/vue/src/index.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/packages/vue/src/index.ts b/packages/vue/src/index.ts index 437f31a5..778d33b8 100644 --- a/packages/vue/src/index.ts +++ b/packages/vue/src/index.ts @@ -18,8 +18,14 @@ class Vue extends Component { return } + // in compat mode, h() can take an options object and will convert it + // to a 3.x class-based component. const vnode = h(options) + // the component class is cached on the options object as ._normalized const instance = createComponentInstance(vnode, options._normalized, null) + // set the instance on the vnode before mounting. + // the mount function will skip creating a new instance if it finds an + // existing one. vnode.children = instance function mount(el: any) {