Closed xiaodong2008 closed 2 months ago
It doesn't look like bug
git commit: 5eb43b08
It doesn't look like bug
git commit:
5eb43b08
Reproduce:
const value = ref(true)
const Parent = {
render() {
return createComponent(Child)
},
}
const Child: Component = {
render() {
return createIf(() => value, template(`<div>`), template(`<span>`))
},
}
const { html, serialize } = define(Parent).render()
value.value = false
await nextTick()
console.log(html()) // Doesn't change when without setup
@xiaodong2008 Hello,it seems not a bug in component Child, you must use value.value instead of value to track effect.
render() {
return createIf(() => value.value, template(`<div>`), template(`<span>`))
},
here looks good
createIf
only updates when passing a context ref.