chore: add tip about Suspense being experimental

This commit is contained in:
Evan You 2020-04-24 16:13:44 -04:00
parent ded92f93b4
commit ca84f46cd0

View File

@ -227,6 +227,8 @@ export interface SuspenseBoundary {
unmount(parentSuspense: SuspenseBoundary | null, doRemove?: boolean): void unmount(parentSuspense: SuspenseBoundary | null, doRemove?: boolean): void
} }
let hasWarned = false
function createSuspenseBoundary( function createSuspenseBoundary(
vnode: VNode, vnode: VNode,
parent: SuspenseBoundary | null, parent: SuspenseBoundary | null,
@ -239,6 +241,14 @@ function createSuspenseBoundary(
rendererInternals: RendererInternals, rendererInternals: RendererInternals,
isHydrating = false isHydrating = false
): SuspenseBoundary { ): SuspenseBoundary {
/* istanbul ignore if */
if (__DEV__ && !__TEST__ && !hasWarned) {
hasWarned = true
console[console.info ? 'info' : 'log'](
`<Suspense> is an experimental feature and its API will likely change.`
)
}
const { const {
p: patch, p: patch,
m: move, m: move,