React browserHistory.push giving Uncaught TypeError: Cannot read property 'push' of undefined
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: I am trying to change the page on click. Here is the click function import React, { Component } from 'react'; import {BrowserRouter as Router,Route} from 'react-router-dom'; import { browserHistory } from 'react-router'; class Buttons extends Component { skipClick(){ browserHistory.push('/sessionstate2'); } render() { return (<a className={skipShow} onClick={this.skipClick}>Skip</a>) } } and index.js import browserHistory from 'react-router'; ReactDOM.render( <Router history={browserHistory}> <div> <Route exact path="/" component={App} />