mostly-dom
Version:
A virtual-dom for TypeScript
31 lines (19 loc) • 770 B
Markdown
virtual-dom implementation. A virtual-dom implementation that works for you.
Mostly DOM is a virtual-dom implementation that provides strong types for everyday things
like CSS values and HTML properties, you will be able to use itellisense to make your
life easier. Say goodbye to a great deal of spelling mistakes.
```sh
npm install --save mostly-dom
```
```typescript
import { init, elementToVNode, h } from 'mostly-dom';
const patch = init([]);
const rootElement = document.querySelector('#app')
if (!rootElement) throw new Error('Unable to find root element')
const initialVNode = elementToVNode(rootElement);
const vNode = h('div', [ h('h1', 'Hello, World') ]);
patch(initialVNode, vNode);
```
> A Type-Safe