Demo: https://bayareawebpro.github.io/web-components-example/
- No Build Tools.
- No Dependencies.
- Native JS Modules.
- Reactive State.
- Directive Compiler.
- Expression Bindings.
- Integrate WebWorker for Compiler Process MultiThreading?
<div data-bind:text="state.items.length"></div>
<button
type="button"
data-bind:disabled="!state.enabled">
Add Item
</button>
<button
type="button"
onclick="addItem()">
Add Item
</button>
<input
type="text"
data-model="state.value"
/>
<my-component
data-state:item="item">
</my-component>
<template data-if="state.enabled">
I'm enabled.
</template>
<template data-else>
I'm disabled.
</template>
<template data-for="item of state.items">
<my-component
data-bind:key="item.id"
data-state:item="item">
</my-component>
</template>