bemreactdeprecated

Convert bemjson into React elements

Usage no npm install needed!

<script type="module">
  import bemreact from 'https://cdn.skypack.dev/bemreact';
</script>

README

bemreact

npm travis climate gratipay

Convert bemjson into React elements. Work in progress.

Install

$ npm i -S bemreact

Usage

var BemReact = require('bemreact');

var Button = BemReact.createClass({
    render: function() {
        return {
            block: 'button',
            tag: 'button',
            mods: {
                size: this.props.size,
                disabled: this.props.disabled
            },
            props: {
                disabled: this.props.disabled
            },
            content: [
                {
                    elem: 'icon',
                    mods: {
                        type: 'button'
                    }
                }, {
                    elem: 'text',
                    content: 'ololo'
                }
            ]
        }
    }
});

License

WTFPL