Welcome to mirror list, hosted at ThFree Co, Russian Federation.

like.jsx « js « assets - github.com/gohugoio/hugoTestProjectJSModImports.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: 96c60f3f45adba0c9b4e52f4e2e35d25ad651c3f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
// Note: We're using the CDN in "production".
import * as React from 'react'
import * as ReactDOM from 'react-dom';

// A simple React JSX component.
class LikeButton extends React.Component {
    constructor(props) {
      super(props);
      this.state = { liked: false };
    }
  
    render() {
      if (this.state.liked) {
        return 'You liked this!';
      }
  
      return (
        <button onClick={() => this.setState({ liked: true }) }>
          Like
        </button>
      );
    }
  }
  

const domContainer = document.querySelector('#like_button_container');
ReactDOM.render(<LikeButton />, domContainer);