Evénement onKeyDown ne fonctionnant pas sur les divs dans React

Je veux utiliser un événement keyDown sur un div à Réagir. Je n':

  componentWillMount() {
      document.addEventListener("keydown", this.onKeyPressed.bind(this));
  }

  componentWillUnmount() {
      document.removeEventListener("keydown", this.onKeyPressed.bind(this));
  }      

  onKeyPressed(e) {
    console.log(e.keyCode);
  }

  render() {
    let player = this.props.boards.dungeons[this.props.boards.currentBoard].player;
    return (
      <div 
        className="player"
        style={{ position: "absolute" }}
        onKeyDown={this.onKeyPressed} //not working
      >
        <div className="light-circle">
          <div className="image-wrapper">
            <img src={IMG_URL+player.img} />
          </div>
        </div>
      </div>
    )
  }

Il fonctionne très bien, mais je voudrais ne plus Réagir de style. J'ai essayé

        onKeyDown={this.onKeyPressed}

sur le composant. Mais il ne réagit pas. Il fonctionne sur les éléments d'entrée que je me souviens.

Codepen: http://codepen.io/lafisrap/pen/OmyBYG

Comment puis-je le faire?

source d'informationauteur Michael