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
}
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'](
`<Suspense> is an experimental feature and its API will likely change.`
)
}
const {
p: patch,
m: move,