Skip to content
Snippets Groups Projects
like_button.js 602 B
Newer Older
  • Learn to ignore specific revisions
  • 'use strict';
     import React from 'react';
     import ReactDOM from 'react-dom';
    
    const e = React.createElement;
    console.log('hello')
    class LikeButton extends React.Component {
      constructor(props) {
        super(props);
        this.state = { liked: false };
      }
    
      render() {
        if (this.state.liked) {
          return <p>'You liked this.'</p>;
        }
    
        return e(
          'button',
          { onClick: () => this.setState({ liked: true }) },
          'Like'
        );
      }
    }
    
    
    const domContainer = document.querySelector('#like_button_container');
    const root = ReactDOM.createRoot(domContainer);
    root.render(e(LikeButton));