From: Evan You Date: Fri, 24 Apr 2020 20:13:44 +0000 (-0400) Subject: chore: add tip about Suspense being experimental X-Git-Tag: v3.0.0-beta.4~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ca84f46cd0853375f1c268083b410c7bfea3d4a9;p=thirdparty%2Fvuejs%2Fcore.git chore: add tip about Suspense being experimental --- diff --git a/packages/runtime-core/src/components/Suspense.ts b/packages/runtime-core/src/components/Suspense.ts index 0cd79eb558..cf0e281a64 100644 --- a/packages/runtime-core/src/components/Suspense.ts +++ b/packages/runtime-core/src/components/Suspense.ts @@ -227,6 +227,8 @@ export interface SuspenseBoundary { unmount(parentSuspense: SuspenseBoundary | null, doRemove?: boolean): void } +let hasWarned = false + function createSuspenseBoundary( vnode: VNode, parent: SuspenseBoundary | null, @@ -239,6 +241,14 @@ function createSuspenseBoundary( rendererInternals: RendererInternals, isHydrating = false ): SuspenseBoundary { + /* istanbul ignore if */ + if (__DEV__ && !__TEST__ && !hasWarned) { + hasWarned = true + console[console.info ? 'info' : 'log']( + ` is an experimental feature and its API will likely change.` + ) + } + const { p: patch, m: move,