build | min / gz | contents | descr |
---|---|---|---|
pico | 12.6k / 5.1k | fluent api dom recycling lifecycle hooks parameterized handlers sub-views element injection innerHTML vnode refs css objects svg diff lazy list |
view core This build is unstable by design; features that get decoupled can move to nano+ builds at any commit! |
nano | 14.5k / 5.9k | - fluent api + special attrs + prop attrs + tag parsing + vnode patching + class merging + auto keying + global onevent + object/array diff + foreign elem skipping + raf-debounced redraw |
"input[type=checkbox].some-class" vnode.patch({class: ..., style...}) |
micro | 15.8k / 6.4k | + emit + body + autoPx + defineElementSpread + defineSvgElementSpread |
vm.emit('myNotif', arg1, arg2...) vm.body() {style: {width: 20}} |
mini | 16.1k / 6.5k | + stream |
view reactivity |
client | 16.8k / 6.7k | mini + attach |
SSR hydration |
server | 17.7k / 7.2k | mini + html |
SSR rendering |
full | 18.4k / 7.4k | mini + attach + html |
all the bells and whistles |
dev | 24.0k / 9.6k | full + warnings |
use this build for development; it contains detection of some anti-patterns that may cause slowness, confusion, errors or undesirable behavior |