CS307-Team24/public/like_button.js
2019-09-12 14:33:13 -04:00

30 lines
609 B
JavaScript

'use strict';
const e = React.createElement;
class LikeButton extends React.Component {
constructor(props) {
super(props);
this.state = {
liked: false
};
}
render() {
if (this.state.liked) {
return 'You liked this.';
}
return e(
'button', {
onClick: () => this.setState({
liked: true
})
},
'Like'
);
}
}
const domContainer = document.querySelector('#like_button_container');
ReactDOM.render(e(LikeButton), domContainer);