```js const s = van.state(); van.add(document.body, van.tags.div(() => s.val)); s.val = 'new'; ``` The initial `s.val` is `undefined`, so vanjs won't create a DOM to bind with the state. Maybe creating an empty TextNode is a solution.