wip(ssr): reduce reactivity overhead during ssr

This commit is contained in:
Evan You
2020-01-24 11:39:52 -05:00
parent cee36ad028
commit 25a0d4a65f
7 changed files with 50 additions and 21 deletions

View File

@@ -218,7 +218,7 @@ export function applyOptions(
) {
const renderContext =
instance.renderContext === EMPTY_OBJ
? (instance.renderContext = reactive({}))
? (instance.renderContext = __SSR__ ? {} : reactive({}))
: instance.renderContext
const ctx = instance.proxy!
const {
@@ -285,7 +285,7 @@ export function applyOptions(
checkDuplicateProperties!(OptionTypes.DATA, key)
}
}
instance.data = reactive(data)
instance.data = __SSR__ ? data : reactive(data)
} else {
// existing data: this is a mixin or extends.
extend(instance.data, data)