Reaccionar 0.13 método de clase indefinido

Así que comencé con React y ES6 y me quedé atascado con lo más básico. Realmente aprecio un poco de ayuda.

handleClick () arroja un error:

Uncaught TypeError: Cannot read property 'handleClick' of undefined

código sigue

export default class MenuItems extends React.Component {

  constructor(props) {
    super(props)
    this.state = {active: false}
    this.handleClick = this.handleClick.bind(this)
  }

  handleClick() {
    this.setState({ active: !this.state.active });
  }

  render() {
    let active = this.state.active
    let menuItems = [{text: 'Logo'}, {text:  'promo'}, {text:     'benefits'}, { text: 'form'}]
    return (
      <ul>
        {menuItems.map(function(item) {
          return <li className={active ? 'active' : ''} onClick={this.handleClick.bind(this)} key={item.id}>{item.text}</li>;
        })}
      </ul>
    );
  }
}

Respuestas a la pregunta(2)

Su respuesta a la pregunta