У меня есть эта простая конфигурация для React Router. У меня есть еще один, в основном обертывающий ..., который работает. Но это одна не (конечно, я пытался использовать с различными реализациями, как предложено в ответах this post и многие другие.Невозможно прочитать свойство «pushState» undefined
Ошибка консоли название этой должности. Использование ES6 и реагировать маршрутизаторами V 0,1 с на основе хэш-маршрутизации.
Я прочитал много статей, слишком ненужными для простой маршрутизации должны быть реализованы, и почти ненавидя реагировать и реагировать-маршрутизатор в настоящее время. Пожалуйста, помогите.
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>
);
}
или:
render() {
return(
<div>
<Link to={`/somepath`}> link </Link>
</div>
);
}
Если вы используете синтаксис 'class' es2015, попробуйте' this._handleRoute.bind (this) ', с [ref] (https://facebook.github.io/react/blog/2015/01/27 /react-v0.13.0-beta-1.html#autobinding). – fuyushimoya
Были ли установлены и обновлены все зависимости? – Yannick
Какие именно вы имеете в виду конкретно? У меня есть все, что есть с работающим компонентом. @fuyushimoya Это не сработало:/ – Emo