dx: warn private fields usage

This commit is contained in:
Evan You
2019-03-01 10:28:29 -05:00
parent 93744d5889
commit fa2240143c
3 changed files with 18 additions and 7 deletions

View File

@@ -10,17 +10,20 @@ export let isRendering = false
export function renderInstanceRoot(instance: ComponentInstance): VNode {
let vnode
const { render, $proxy, $props, $slots, $attrs, $parentVNode } = instance
if (__DEV__) {
isRendering = true
}
try {
if (__DEV__) {
isRendering = true
}
vnode = render.call($proxy, $props, $slots, $attrs, $parentVNode)
} catch (err) {
if (__DEV__) {
isRendering = false
}
} catch (err) {
handleError(err, instance, ErrorTypes.RENDER)
}
if (__DEV__) {
isRendering = false
}
return normalizeComponentRoot(vnode, $parentVNode)
}