Back out migration ToC, correct references to vnode shape

This commit is contained in:
Barney Carroll 2021-04-15 08:39:41 +01:00 committed by Stephan Hoyer
parent 0f9274f873
commit 11bced844c

View file

@ -317,7 +317,7 @@ m.mount(document.body, {
## Component arguments
Arguments to a component in v2.x must be an object, simple values like `String`/`Number`/`Boolean` will be treated as text children. Arguments are accessed within the component by reading them from the `vnode.attrs` object.
Arguments to a component in v2.x must be an object, simple values like `String`/`Number`/`Boolean` will be treated as children. Arguments are accessed within the component by reading them from the `vnode.attrs` object.
### v0.2.x
@ -431,6 +431,20 @@ m("div", "value", ["nested"])
}
```
If only a single text child is present on a DOM vnode, it instead sets `text` to that value.
```javascript
m("div", "value")
// Becomes roughly:
{
tag: "div",
attrs: null,
text: "",
children: undefined,
}
```
See [the vnode docs](vnodes.md) for more details on the v2.x vnode structure and how things are normalized.
*Most of the v2.x vnode properties here are omitted for brevity.*