polish: warn deprecated beforeDestroy/destroyed lifecycle hooks (#1999)

This commit is contained in:
Haoqun Jiang 2020-09-15 09:47:58 +08:00 committed by GitHub
parent fcf9b2cf19
commit c65d6def84
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -316,7 +316,11 @@ interface LegacyOptions<
updated?(): void updated?(): void
activated?(): void activated?(): void
deactivated?(): void deactivated?(): void
/** @deprecated use `beforeUnmount` instead */
beforeDestroy?(): void
beforeUnmount?(): void beforeUnmount?(): void
/** @deprecated use `unmounted` instead */
destroyed?(): void
unmounted?(): void unmounted?(): void
renderTracked?: DebuggerHook renderTracked?: DebuggerHook
renderTriggered?: DebuggerHook renderTriggered?: DebuggerHook
@ -393,7 +397,9 @@ export function applyOptions(
updated, updated,
activated, activated,
deactivated, deactivated,
beforeDestroy,
beforeUnmount, beforeUnmount,
destroyed,
unmounted, unmounted,
render, render,
renderTracked, renderTracked,
@ -631,9 +637,19 @@ export function applyOptions(
if (renderTriggered) { if (renderTriggered) {
onRenderTriggered(renderTriggered.bind(publicThis)) onRenderTriggered(renderTriggered.bind(publicThis))
} }
if (__DEV__ && beforeDestroy) {
warn(
`\`beforeDestroy\` has been renamed to \`beforeUnmount\`.`
)
}
if (beforeUnmount) { if (beforeUnmount) {
onBeforeUnmount(beforeUnmount.bind(publicThis)) onBeforeUnmount(beforeUnmount.bind(publicThis))
} }
if (__DEV__ && destroyed) {
warn(
`\`destroyed\` has been renamed to \`unmounted\`.`
)
}
if (unmounted) { if (unmounted) {
onUnmounted(unmounted.bind(publicThis)) onUnmounted(unmounted.bind(publicThis))
} }