Skip to content

Latest commit

 

History

History
37 lines (24 loc) · 838 Bytes

README.md

File metadata and controls

37 lines (24 loc) · 838 Bytes

Build Status

Incremental DOM Renderer for JSX-IR

Installation

npm install jsx-to-idom

Note: do not forget to install "incremental-dom" manually since from NPM 3 peer dependencies won't be installed automatically

Usage

Transpiling

babel.transform(code, {
  plugins: ['jsx-to-idom/babel-plugin'],
  blacklist: ['react']
});

or any other way described here, just pass `'jsx-to-idom/babel-plugin'`` as a plugin name.

Runtime

import { render } from 'jsx-to-idom';
import { patch } from 'incremental-dom'

patch(container, () => {
  render(<div className="hello">Hello World</div>);
});

License

MIT