wip: function slot tips

This commit is contained in:
Evan You 2019-08-30 15:34:57 -04:00
parent 0cd8e16366
commit d5684e1a9d

View File

@ -47,8 +47,10 @@ export function resolveSlots(
;(slots as any)[key] = normalizeSlot(key, value)
} else {
if (__DEV__) {
// TODO show tip on using functions
console.log('use function slots!')
warn(
`Non-function value encountered for slot "${key}". ` +
`Prefer function slots for better performance.`
)
}
value = normalizeSlotValue(value)
;(slots as any)[key] = () => value
@ -58,8 +60,10 @@ export function resolveSlots(
} else if (children !== null) {
// non slot object children (direct value) passed to a component
if (__DEV__) {
// TODO show tip on using functions
console.log('use function slots!')
warn(
`Non-function value encountered for default slot. ` +
`Prefer function slots for better performance.`
)
}
const normalized = normalizeSlotValue(children)
slots = { default: () => normalized }