Ich habe diese einfache Konfiguration für den React Router. Ich habe einen anderen mit im Grunde mit ..., was funktioniert. Aber dieses tut nicht (natürlich versuchte ich, mit verschiedenen Implementierungen zu verwenden, wie in den Antworten von this post und vielen anderen vorgeschlagen.Eigenschaft 'pushState' von undefined kann nicht gelesen werden
Der Konsolenfehler ist der Titel dieses Beitrags. Using ES6, und reag-router v .1 mit Hash-basierten Routing.
ich las viele von Artikeln, auch nicht notwendig für eine einfache Routing umgesetzt werden, und fast hassen reagieren und reagieren-Router jetzt. Bitte helfen.
componentWillReceiveProps() {
this.contextTypes = {
history: React.PropTypes.object
}
},
_handleRoute(e) {
e.preventDefault()
this.history.pushState(null, `/somepath`);
},
render() {
return(
<div onClick={this._handleRoute}>
Some Content.
</div>
);
}
oder:
render() {
return(
<div>
<Link to={`/somepath`}> link </Link>
</div>
);
}
Wenn Sie die es2015 'class' Syntax verwenden, versuchen Sie' this._handleRoute.bind (this) ', mit [ref] (https://facebook.github.io/react/blog/2015/01/27 /react-v0.13.0-beta-1.html#autobinding). – fuyushimoya
Haben Sie alle Abhängigkeiten installiert und aktualisiert? – Yannick
Welche meinen Sie konkret? Ich habe alles, was da ist mit der Komponente arbeiten hat .. @fuyushimoya Es hat nicht funktioniert:/ – Emo