Réagir-routeur: Comment appeler manuellement le Lien?

Je suis nouveau sur ReactJS et de Réagir-Routeur. J'ai un composant qui reçoit par l'intermédiaire des accessoires <Link/> objet de réagir-routeur. Chaque fois que l'utilisateur clique sur un bouton "suivant" à l'intérieur de ce composant, je veux invoquer <Link/> objet manuellement.

Maintenant, je suis en utilisant refs pour accéder à la la sauvegarde de l'instance et manuellement en cliquant sur le 'a' de la balise que <Link/> génère.

Question: Est-il un moyen pour appeler manuellement le Lien (ex:this.props.next.go)?

C'est le code actuel, j'ai:

//in MasterPage.js
var sampleLink = <Link to="/sample">Go To Sample</Link>
<Document next={sampleLink} />

//in Document.js
...
var Document = React.createClass({
   _onClickNext: function() {
      var next = this.refs.next.getDOMNode();
      next.querySelectorAll('a').item(0).click(); //this sounds like hack to me
   },
   render: function() {
      return (
         ...
         <div ref="next">{this.props.next} <img src="rightArrow.png" onClick={this._onClickNext}/></div>
         ...
      );
   }
});
...

C'est le code que je voudrais avoir:

//in MasterPage.js
var sampleLink = <Link to="/sample">Go To Sample</Link>
<Document next={sampleLink} />

//in Document.js
...
var Document = React.createClass({
   render: function() {
      return (
         ...
         <div onClick={this.props.next.go}>{this.props.next.label} <img src="rightArrow.png" /> </div>
         ...
      );
   }
});
...
InformationsquelleAutor Alan Souza | 2015-03-24