Extra careful with the meaning of this
in JSX callbacks. In JavaScript, class methods aren't bound by default. It'll throw undefined
if you forget to bind this.handleClick.
// This binding (.bind) is a must to make `this` work in the callback
this.handleClick = this.handleClick.bind(this);