Mam tę prostą konfigurację dla routera reakcji. Mam inny z zasadniczo owijający z ..., który działa. Ale to nie robi (oczywiście próbowałem korzystać z różnych implementacjach jak sugeruje się w odpowiedziach this post i wielu innych.Nie można odczytać właściwości "pushState" o niezdefiniowanym
Błąd konsola jest tytuł tego postu. Korzystanie ES6 i reagują-Router v 0,1 z routingiem hash oparte.
czytam dużo artykułów, za zbędne dla prosty routing być realizowane, a prawie nienawidzić reagować i reagować-routera teraz. Proszę o pomoc.
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>
);
}
lub:
render() {
return(
<div>
<Link to={`/somepath`}> link </Link>
</div>
);
}
Jeśli używasz składni "class" es2015, wypróbuj 'this._handleRoute.bind (this)', z [ref] (https://facebook.gitub.io/react/blog/2015/01/27 /react-v0.13.0-beta-1.html#autobinding). – fuyushimoya
Czy instalowałeś i aktualizowałeś wszystkie zależności? – Yannick
Które z nich masz na myśli? Mam wszystko, co jest tam z działającym komponentem .. @fuyushimoya To nie działało:/ – Emo