JSFiddle - React, Tailwind, and code Playground

HTML

<script src="https://unpkg.com/react@16/umd/react.development.js"></script>
<script src="https://unpkg.com/react-dom@16/umd/react-dom.development.js"></script>
<div id="app"></div>

Babel + JSX

class Like extends React.Component {
state = {
  likes: localStorage.getItem('likes') | 0,
}

  plus = () => {
  this.setState(({ likes }) => ({
    likes: likes + 1,
  }), () => localStorage.setItem('likes', this.state.likes));
}

  render() {
    return (
      <div>
        <button onClick={this.plus}>like</button>
        {this.state.like}
      </div>
    );
  }
}

ReactDOM.render(<Like />, document.getElementById('app'));