npm.io
1.0.4 • Published 7 years ago

core.plugin.bindings

Licence
ISC
Version
1.0.4
Deps
0
Size
6 kB
Vulns
0
Weekly
0

core.plugin.bindings

component bindings for core.tree.

plugin depends on:

installing

npm i core.plugin.bindings

loading

let Core = require('core.constructor');

let core = new Core();

core.plugin([
  require('core.import.create-react-class'),
  require('core.import.prop-types'),
  require('core.import.react'),
  require('core.plugin.tree'),
  require('core.plugin.bindings')
]);
usage
{
    // in some component
    render(){
        return (
            <div>
                { 
                    core.bind(['count'], (count, changeCount) => 
                      <div>      { /* this renders anytime 'count' changes */ }
                          { count }
                          <button onClick={ e => changeCount(count + 1) }>Change</button>
                      </div>
                    )
                }
                
            </div>
        );
    }
}