我正在用电子创建我的第一个react应用程序(也是我的第一个电子应用程序)。我有两条路线,需要从一个导航到另一个。为此,我使用以下代码:
根
ReactDOM.render(
<Router history={browserHistory}>
<App />
</Router>,
document.getElementById('root')
);
应用程序
class App extends React.Component {
constructor() {
super();
}
render() {
return (
<div className="app-master">
<Switch>
<Route path='/city' component={CityList}/>
<Route path='/' component={SplashScreen}/>
</Switch>
</div>
)
}
}
页
import { browserHistory } from 'react-router';
...
browserHistory.push('/city');
这一行给出了错误,
TypeError: Cannot read property 'push' of undefined
我在网上搜索了可能的解决方案,但找不到!SO上也有很多类似的问题,但没有一个对我有用:(