create-hyper-mendix-widget
Version:
create a hyper mendix widget
39 lines (36 loc) • 1.19 kB
JSX
import React from 'react';
class Counter extends React.Component {
constructor(props) {
super(props);
this.state = { count: 0 };
this.up = this.up.bind(this);
this.down = this.down.bind(this);
}
down() {
this.setState((state) => ({ count: state.count - 1 }));
}
up() {
this.setState((state) => ({ count: state.count + 1 }));
}
render() {
return (
<div className="react-counter">
<div className="counter-header">
<span>•••</span>
<h1>{this.props.dummyKey}</h1>
<span>•••</span>
</div>
<h1 className="counter-count">{this.state.count}</h1>
<div className="controls-wrapper">
<button className="counter-btn" onClick={this.down}>
-
</button>
<button className="counter-btn" onClick={this.up}>
+
</button>
</div>
</div>
);
}
}
export default Counter;