UNPKG

react-bar-chart

Version:

A bar chart component made with React.js and D3.js

41 lines (34 loc) 878 B
var data = [ {text: 'Man', value: 500}, {text: 'Woman', value: 300} ]; var margin = {top: 20, right: 20, bottom: 30, left: 40}; var Index = React.createClass({ getInitialState: function() { return { width: 500 }; }, componentDidMount: function () { var _this = this; window.onresize = function(){ _this.setState({width: this.refs.root.offsetWidth}); }; }, handleBarClick(element, id){ console.log('The bin ' + element.text + ' with id ' + id + ' was clicked'); }, render: function() { return ( <div ref='root'> <div style={{width: '50%'}}> <BarChart ylabel='Quantity' width={this.state.width} height={500} margin={margin} data={data} onBarClick={this.handleBarClick}/> </div> </div> ); } }); ReactDOM.render( <Index />, document.getElementById('container') );