From: Evan You Date: Wed, 3 Oct 2018 17:09:52 +0000 (-0400) Subject: chore: no longer need to wrap legacy render fn X-Git-Tag: v3.0.0-alpha.0~1149 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=70947771dc0a63b1c4946d513c5d2e1f5bb07d79;p=thirdparty%2Fvuejs%2Fcore.git chore: no longer need to wrap legacy render fn --- diff --git a/packages/core/src/componentUtils.ts b/packages/core/src/componentUtils.ts index 1a30751050..2c747a7f7b 100644 --- a/packages/core/src/componentUtils.ts +++ b/packages/core/src/componentUtils.ts @@ -167,7 +167,6 @@ export function shouldUpdateFunctionalComponent( return shouldUpdate } -// compat only export function createComponentClassFromOptions( options: ComponentOptions ): ComponentClass { @@ -180,13 +179,7 @@ export function createComponentClassFromOptions( for (const key in options) { const value = options[key] if (typeof value === 'function') { - ;(ObjectComponent.prototype as any)[key] = - key === 'render' - ? // normalize render for legacy signature - function render() { - return value.call(this, h) - } - : value + ;(ObjectComponent.prototype as any)[key] = value } if (key === 'computed') { const isGet = typeof value === 'function'